class AssetManagerTest

Hierarchy

  • class \Assetic\Test\AssetManagerTest extends \Assetic\Test\PHPUnit_Framework_TestCase

Expanded class hierarchy of AssetManagerTest

File

drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/AssetManagerTest.php, line 16

Namespace

Assetic\Test
View source
class AssetManagerTest extends \PHPUnit_Framework_TestCase {
  private $am;
  protected function setUp() {
    $this->am = new AssetManager();
  }
  public function testGetAsset() {
    $asset = $this
      ->getMock('Assetic\\Asset\\AssetInterface');
    $this->am
      ->set('foo', $asset);
    $this
      ->assertSame($asset, $this->am
      ->get('foo'), '->get() returns an asset');
  }
  public function testGetInvalidAsset() {
    $this
      ->setExpectedException('InvalidArgumentException');
    $this->am
      ->get('foo');
  }
  public function testHas() {
    $asset = $this
      ->getMock('Assetic\\Asset\\AssetInterface');
    $this->am
      ->set('foo', $asset);
    $this
      ->assertTrue($this->am
      ->has('foo'), '->has() returns true if the asset is set');
    $this
      ->assertFalse($this->am
      ->has('bar'), '->has() returns false if the asset is not set');
  }
  public function testInvalidName() {
    $this
      ->setExpectedException('InvalidArgumentException');
    $this->am
      ->set('@foo', $this
      ->getMock('Assetic\\Asset\\AssetInterface'));
  }

}

Members