MyHelperTest.php 990 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. App::uses('MyHelper', 'Tools.View/Helper');
  3. App::uses('View', 'View');
  4. App::uses('MyCakeTestCase', 'Tools.TestSuite');
  5. class MyHelperTest extends MyCakeTestCase {
  6. public $MyHelper;
  7. public function setUp() {
  8. parent::setUp();
  9. $this->MyHelper = new MyHelper(new View(null));
  10. $this->Html = new MyHtmlHelper(new View(null));
  11. }
  12. /**
  13. * MyHelperTest::testObject()
  14. *
  15. * @return void
  16. */
  17. public function testObject() {
  18. $this->assertTrue(is_object($this->MyHelper));
  19. $this->assertInstanceOf('MyHelper', $this->MyHelper);
  20. }
  21. /**
  22. * MyHelperTest::testLoadHelpers()
  23. *
  24. * @return void
  25. */
  26. public function testLoadHelpers() {
  27. $this->skipIf(class_exists('QrCodeHelper'), 'Already loaded');
  28. $this->assertTrue(!class_exists('QrCodeHelper'));
  29. $this->MyHelper->loadHelpers(array('Tools.QrCode'));
  30. $this->assertTrue(class_exists('QrCodeHelper'));
  31. }
  32. }
  33. class MyHtmlHelper extends MyHelper {
  34. protected $_tags = array(
  35. 'image' => '<img src="%s" %s/>',
  36. );
  37. }