CaptchaLibTest.php 675 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. App::uses('CaptchaLib', 'Tools.Lib');
  3. App::uses('File', 'Utility');
  4. App::uses('MyCakeTestCase', 'Tools.TestSuite');
  5. /**
  6. * 2010-09-10 ms
  7. */
  8. class CaptchaLibTest extends MyCakeTestCase {
  9. public function setUp() {
  10. parent::setUp();
  11. $this->Captcha = new CaptchaLib();
  12. }
  13. public function tearDown() {
  14. parent::tearDown();
  15. unset($this->Captcha);
  16. }
  17. public function testBuildHash() {
  18. $data = array(
  19. 'captcha_time' => time(),
  20. 'captcha' => '2'
  21. );
  22. $options = array(
  23. 'salt' => 'xyz',
  24. 'checkIp' => true,
  25. 'checkSession' => true
  26. );
  27. $res = CaptchaLib::buildHash($data, $options);
  28. //pr($res);
  29. $this->assertTrue(strlen($res) == 40);
  30. }
  31. }