class BundleTest

Same name in this branch

Hierarchy

  • class \Symfony\Component\HttpKernel\Tests\Bundle\BundleTest extends \Symfony\Component\HttpKernel\Tests\Bundle\PHPUnit_Framework_TestCase

Expanded class hierarchy of BundleTest

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/Bundle/BundleTest.php, line 20

Namespace

Symfony\Component\HttpKernel\Tests\Bundle
View source
class BundleTest extends \PHPUnit_Framework_TestCase {
  public function testRegisterCommands() {
    if (!class_exists('Symfony\\Component\\Console\\Application')) {
      $this
        ->markTestSkipped('The "Console" component is not available');
    }
    if (!interface_exists('Symfony\\Component\\DependencyInjection\\ContainerAwareInterface')) {
      $this
        ->markTestSkipped('The "DependencyInjection" component is not available');
    }
    if (!class_exists('Symfony\\Component\\Finder\\Finder')) {
      $this
        ->markTestSkipped('The "Finder" component is not available');
    }
    $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));
  }

}

Members