MyHelper = new MyHelper(new View(null)); $this->Html = new MyHtmlHelper(new View(null)); } /** * MyHelperTest::testObject() * * @return void */ public function testObject() { $this->assertTrue(is_object($this->MyHelper)); $this->assertInstanceOf('MyHelper', $this->MyHelper); } /** * MyHelperTest::testLoadHelpers() * * @return void */ public function testLoadHelpers() { $this->skipIf(class_exists('QrCodeHelper'), 'Already loaded'); $this->assertTrue(!class_exists('QrCodeHelper')); $this->MyHelper->loadHelpers(array('Tools.QrCode')); $this->assertTrue(class_exists('QrCodeHelper')); } /** * MyHelperTest::testTime() * * @return void */ public function testTime() { $time = time(); $is = $this->MyHelper->time($time); $time = CakeTime::i18nFormat($time, '%Y-%m-%d %T'); $expected = ''; $this->assertEquals($expected, $is); } /** * MyHelperTest::testImageFromBlob() * * @return void */ public function testImageFromBlob() { $folder = CakePlugin::path('Tools') . 'Test' . DS . 'test_files' . DS . 'img' . DS; $content = file_get_contents($folder . 'hotel.png'); $is = $this->Html->imageFromBlob($content); $this->assertTrue(!empty($is)); } } class MyHtmlHelper extends MyHelper { protected $_tags = array( 'image' => '', ); }