CaptchaLibTest.php 628 B

12345678910111213141516171819202122232425262728293031323334353637
  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. $this->Brita = new CaptchaLib();
  11. }
  12. public function tearDown() {
  13. unset($this->Brita);
  14. }
  15. public function testBuildHash() {
  16. $data = array(
  17. 'captcha_time' => time(),
  18. 'captcha' => '2'
  19. );
  20. $options = array(
  21. 'salt' => 'xyz',
  22. 'checkIp' => true,
  23. 'checkSession' => true
  24. );
  25. $res = CaptchaLib::buildHash($data, $options);
  26. pr($res);
  27. $this->assertTrue(strlen($res) == 40);
  28. }
  29. }