LoremHelperTest.php 857 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. App::uses('LoremHelper', 'Tools.View/Helper');
  3. App::uses('MyCakeTestCase', 'Tools.TestSuite');
  4. App::uses('View', 'View');
  5. class LoremHelperTest extends MyCakeTestCase {
  6. /**
  7. * LoremHelperTest::setUp()
  8. *
  9. * @return void
  10. */
  11. public function setUp() {
  12. parent::setUp();
  13. $this->Lorem = new LoremHelper(new View(null));
  14. }
  15. /**
  16. * LoremHelperTest::testObject()
  17. *
  18. * @return void
  19. */
  20. public function testObject() {
  21. $this->assertInstanceOf('LoremHelper', $this->Lorem);
  22. }
  23. /**
  24. * LoremHelperTest::testIpsum()
  25. *
  26. * @return void
  27. */
  28. public function testIpsum() {
  29. $is = $this->Lorem->ipsum();
  30. $this->assertTextContains('<p>', $is);
  31. $this->assertTextContains('</p>', $is);
  32. $this->assertTrue(strlen($is) > 50);
  33. $is = $this->Lorem->ipsum(6, 'w');
  34. $words = explode(' ', $is);
  35. $this->assertSame(6, count($words));
  36. }
  37. }