Contao\CoreBundle\Test\DependencyInjection\Compiler\AddPackagesPassTest::testProcess PHP Method

testProcess() public method

Tests processing the pass.
public testProcess ( )
    public function testProcess()
    {
        $pass = new AddPackagesPass($this->getRootDir() . '/vendor/composer/installed.json');
        $container = new ContainerBuilder();
        $pass->process($container);
        $this->assertTrue($container->hasParameter('kernel.packages'));
        $packages = $container->getParameter('kernel.packages');
        $this->assertInternalType('array', $packages);
        $this->assertArrayHasKey('contao/test-bundle1', $packages);
        $this->assertArrayHasKey('contao/test-bundle2', $packages);
        $this->assertArrayNotHasKey('contao/test-bundle3', $packages);
        $this->assertEquals('1.0.0', $packages['contao/test-bundle1']);
        $this->assertEquals('dev-develop', $packages['contao/test-bundle2']);
    }