$container =
$this->
createBuilder(true
);
$this->
process($container);
$this->
assertEquals([],
$container->
getDefinition('doctrine.dbal.default_connection.event_manager'
)->
getMethodCalls());
$this->
assertEquals([],
$container->
getDefinition('doctrine.dbal.second_connection.event_manager'
)->
getMethodCalls());
} private function process(ContainerBuilder
$container) { $pass =
new RegisterEventListenersAndSubscribersPass('doctrine.connections', 'doctrine.dbal.%s_connection.event_manager', 'doctrine'
);
$pass->
process($container);
} private function createBuilder($multipleConnections = false
) { $container =
new ContainerBuilder();
$connections =
['default' => 'doctrine.dbal.default_connection'
];
$container->
register('doctrine.dbal.default_connection.event_manager', ContainerAwareEventManager::
class) ->
addArgument(new Reference('service_container'
));