Download the PHP package jdecool/atoum-symfony-di-extension without Composer
On this page you can find all versions of the php package jdecool/atoum-symfony-di-extension. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jdecool/atoum-symfony-di-extension
More information about jdecool/atoum-symfony-di-extension
Files in jdecool/atoum-symfony-di-extension
Package atoum-symfony-di-extension
Short Description Symfony Dependency Injection extension for atoum
License BSD-3-Clause
Informations about the package atoum-symfony-di-extension
AtoumSymfonyDI extension
This extension is inspired by SymfonyDependencyInjectionTest, and used for simplify testing of Symfony DI.
Example
Install it
Install extension using composer:
Enable the extension using atoum configuration file:
Asserters
This extension adds two new asserters : containerBuilder
and serviceDefinition
.
In the following examples we will assume we have a container definition like this one, available in a $container
variable:
containerBuilder
On the containerBuilder
asserter, all assertions from the variable asserter are available.
hasService
hasService
checks if a service is present in the container.
hasAlias
hasAlias
checks if an alias is present in the container.
hasSyntheticService
hasSyntheticService
checks if a service is present in the container and is synthetic.
hasNotService
hasNotService
checks if a service is not present in the container.
hasParameter
hasParameter
checks if a parameter is present in the container.
hasNotParameter
hasNotParameter
checks if a parameter is not present in the container.
serviceDefinition
On the serviceDefinition
asserter, all assertions from the variable asserter are available.
isInstanceOf
isInstanceOf
checks if the defined service class is the same as tested.
Warning : this will not check if the class inherits from another one.
isNotInstanceOf
isInstanceOf
checks if the defined service class is not the same as tested.
Warning : this will not check if the class inherits from another one.
hasArgument
hasArgument
checks if the service definition has an argument in the index passed has parameter.
hasTag
hasTag
checks if the service definition has a given tag.
hasMethodCall
hasMethodCall
checks if a service definition it a method call defined on the method name passed as parameter.
Links
License
This extension is released under the MIT License. See the bundled LICENSE file for details.