You are here

BundleTest.php in Zircon Profile 8.0

Same filename and directory in other branches
  1. 8 vendor/symfony/http-kernel/Tests/Bundle/BundleTest.php

File

vendor/symfony/http-kernel/Tests/Bundle/BundleTest.php
View source
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien.potencier@symfony-project.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace Symfony\Component\HttpKernel\Tests\Bundle;

use Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionNotValidBundle\ExtensionNotValidBundle;
use Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\ExtensionPresentBundle;
use Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionAbsentBundle\ExtensionAbsentBundle;
use Symfony\Component\HttpKernel\Tests\Fixtures\ExtensionPresentBundle\Command\FooCommand;
class BundleTest extends \PHPUnit_Framework_TestCase {
  public function testRegisterCommands() {
    $cmd = new FooCommand();
    $app = $this
      ->getMock('Symfony\\Component\\Console\\Application');
    $app
      ->expects($this
      ->once())
      ->method('add')
      ->with($this
      ->equalTo($cmd));
    $bundle = new ExtensionPresentBundle();
    $bundle
      ->registerCommands($app);
    $bundle2 = new ExtensionAbsentBundle();
    $this
      ->assertNull($bundle2
      ->registerCommands($app));
  }

  /**
   * @expectedException \LogicException
   * @expectedExceptionMessage must implement Symfony\Component\DependencyInjection\Extension\ExtensionInterface
   */
  public function testGetContainerExtensionWithInvalidClass() {
    $bundle = new ExtensionNotValidBundle();
    $bundle
      ->getContainerExtension();
  }

}

Classes

Namesort descending Description
BundleTest