CaptchaLibTest.php 649 B

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