diff --git a/tests/BoekkooiTwigJackBundleTest.php b/tests/BoekkooiTwigJackBundleTest.php new file mode 100644 index 0000000..0f6a106 --- /dev/null +++ b/tests/BoekkooiTwigJackBundleTest.php @@ -0,0 +1,16 @@ + + */ +class BoekkooiTwigJackBundleTest extends \PHPUnit_Framework_TestCase +{ + public function testName() + { + $bundle = new BoekkooiTwigJackBundle(); + $this->assertEquals('BoekkooiTwigJackBundle', $bundle->getName()); + } +} diff --git a/tests/Twig/Extension/DeferExtensionTest.php b/tests/Twig/Extension/DeferExtensionTest.php index e172397..074f6d8 100644 --- a/tests/Twig/Extension/DeferExtensionTest.php +++ b/tests/Twig/Extension/DeferExtensionTest.php @@ -22,6 +22,13 @@ protected function tearDown() $this->extension = null; } + public function testGetters() + { + $this->assertCount(1, $this->extension->getTokenParsers()); + $this->assertCount(1, $this->extension->getFunctions()); + $this->assertEquals('defer', $this->extension->getName()); + } + public function testCacheAndRetrieve() { $this->extension->cache('a', 'c', 'a'); @@ -66,4 +73,19 @@ public function testRetrieveKeep() $resSame = $this->extension->retrieve('a'); $this->assertEquals($res, $resSame); } + + public function testContains() + { + $this->assertFalse($this->extension->contains('type', 'name')); + $this->assertFalse($this->extension->contains('type', 'fake_name')); + $this->assertFalse($this->extension->contains('fake_type', 'name')); + $this->assertFalse($this->extension->contains('fake_type', 'fake_name')); + + $this->extension->cache('type', 'content', 'name'); + + $this->assertTrue($this->extension->contains('type', 'name')); + $this->assertFalse($this->extension->contains('type', 'fake_name')); + $this->assertFalse($this->extension->contains('fake_type', 'name')); + $this->assertFalse($this->extension->contains('fake_type', 'fake_name')); + } }