summaryrefslogtreecommitdiff
path: root/tests/units
diff options
context:
space:
mode:
Diffstat (limited to 'tests/units')
-rw-r--r--tests/units/Helper/HookHelperTest.php36
1 files changed, 35 insertions, 1 deletions
diff --git a/tests/units/Helper/HookHelperTest.php b/tests/units/Helper/HookHelperTest.php
index 6661c90b..7745c674 100644
--- a/tests/units/Helper/HookHelperTest.php
+++ b/tests/units/Helper/HookHelperTest.php
@@ -37,4 +37,38 @@ class HookHelperTest extends Base
$h->attach('test', 'tpl2');
$this->assertEquals('tpl1_contenttpl2_content', $h->render('test'));
}
-} \ No newline at end of file
+
+ public function testAssetHooks()
+ {
+ $this->container['helper']->asset = $this
+ ->getMockBuilder('\Helper\Asset')
+ ->setConstructorArgs(array($this->container))
+ ->setMethods(array('css', 'js'))
+ ->getMock();
+
+ $this->container['helper']
+ ->asset
+ ->expects($this->at(0))
+ ->method('css')
+ ->with(
+ $this->equalTo('skin.css')
+ )
+ ->will($this->returnValue('<link rel="stylesheet" href="skin.css"></link>'));
+
+ $this->container['helper']
+ ->asset
+ ->expects($this->at(1))
+ ->method('js')
+ ->with(
+ $this->equalTo('skin.js')
+ )
+ ->will($this->returnValue('<script src="skin.js"></script>'));
+
+ $h = new Hook($this->container);
+ $h->attach('test1', 'skin.css');
+ $h->attach('test2', 'skin.js');
+
+ $this->assertContains('<link rel="stylesheet" href="skin.css"></link>', $h->asset('css', 'test1'));
+ $this->assertContains('<script src="skin.js"></script>', $h->asset('js', 'test2'));
+ }
+}