--- /dev/null
+services:
+ # main_service should look like this in the end
+ main_service_expected:
+ class: Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub
+ # _instanceof overrides _defaults
+ autowire: false
+ # inherited from _defaults
+ autoconfigure: true
+ # from _instanceof
+ shared: false
+ # service definition overrides _instanceof
+ public: true
+
+ tags:
+ - { name: foo_tag, tag_option: from_service }
+ # these 2 are from instanceof
+ - { name: foo_tag, tag_option: from_instanceof }
+ - { name: bar_tag }
+ - { name: from_defaults }
+ # calls from instanceof are kept, but this comes later
+ calls:
+ # first call is from instanceof
+ - [setSunshine, [bright]]
+ #
+ - [enableSummer, [true]]
+ - [setSunshine, [warm]]