public function test02AddClass() { $dir = VENDOR_ROOT . '/Gregwar/Captcha'; $this->importer->addClass($dir . '/PhraseBuilder.php', '\\Gregwar\\Captcha\\PhraseBuilder'); $this->importer->addClass($dir . '/PhraseBuilderInterface.php', '\\Gregwar\\Captcha\\PhraseBuilderInterface'); $builder = new \Gregwar\Captcha\PhraseBuilder(); $phrase = $builder->build(7); $this->assertEquals(strlen($phrase), 7); }
/** * @param string $phrase * @return string */ protected function hashPhrase($phrase) { $phraseBuilder = new \Gregwar\Captcha\PhraseBuilder(); return $this->hashService->generateHmac($this->salt . "::" . $phraseBuilder->niceize($phrase)); }