PHPackages                             jdecool/atoum-symfony-di-extension - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. jdecool/atoum-symfony-di-extension

AbandonedArchivedLibrary[Testing &amp; Quality](/categories/testing)

jdecool/atoum-symfony-di-extension
==================================

Symfony Dependency Injection extension for atoum

1.1.0(8y ago)1181BSD-3-ClausePHP

Since Feb 14Pushed 8y ago1 watchersCompare

[ Source](https://github.com/jdecool/atoum-symfony-di)[ Packagist](https://packagist.org/packages/jdecool/atoum-symfony-di-extension)[ RSS](/packages/jdecool-atoum-symfony-di-extension/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (3)Versions (4)Used By (0)

AtoumSymfonyDI extension
========================

[](#atoumsymfonydi-extension)

[![Build Status](https://camo.githubusercontent.com/80030565f4992ded18201ba97e8db5f08dffab12766bed9e14f8bc90a9e2166d/68747470733a2f2f7472617669732d63692e6f72672f6a6465636f6f6c2f61746f756d2d73796d666f6e792d64692e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/jdecool/atoum-symfony-di)

This extension is inspired by [SymfonyDependencyInjectionTest](https://github.com/matthiasnoback/SymfonyDependencyInjectionTest), and used for simplify testing of Symfony DI.

Example
-------

[](#example)

```
namespace Vendor\MyProjectBundle\DependencyInjection\Tests\Units;

use atoum;
use Vendor\MyProjectBundle\DependencyInjection\VendorMyBundleExtension as TestedClass;
use Symfony\Component\DependencyInjection;

class VendorMyBundleExtension extends atoum
{
    public function testLoad()
    {
        $this
            ->given(
                $container = new DependencyInjection\ContainerBuilder(),
                $testedClass = new TestedClass(),
                $testedClass->load([], $container)
            )
            ->then
                ->containerBuilder($container)
                    ->hasService('myServiceName')
                    ->hasParameter('myParameterName')
        ;
    }
}
```

Install it
----------

[](#install-it)

Install extension using [composer](https://getcomposer.org):

```
composer require --dev jdecool/atoum-symfony-di-extension

```

Enable the extension using atoum configuration file:

```
