Doctrine aware contexts for Behat
This Behat extension provides a context with a registry of doctrine entity managers, so that you can access doctrine's entity managers by name from other contexts.
To use it, you need to add it to your behat.yml file:
extensions: Nubeiro\EntityManagerAwareContext\Extension: dbal: connections: pbiz_users: driver: pdo_mysql host: localhost dbname: blog user: blog_user password: blog_pass pbiz_datas: driver: pdo_mysql host: localhost dbname: statistics user: statistics_user password: statistics_pass orm: entity_managers: blog: connection: blog_user mappings: [path1, path2] statistics: connection: statistics mappings: [path3, path4]
Currently, the extension works only with YML mappings for doctrine.
You can setup your suite to use also the EntityManagerContext:
default: path: %paths.base%/features contexts: [Nubeiro\EntityManagerAwareContext\Context\EntityManagerContext]
An then, you can use Context communication to access entity manager context from your feature context.