BundleTest.php

Namespace

Symfony\Component\HttpKernel\Tests\Bundle

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/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\Bundle\Bundle;
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() {
    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));
  }

}

Classes

Namesort descending Description
BundleTest