Добрый день, проект на Laravel5. Для тестирования используется Codeception с подключенным модулем Laravel. Проблема в следующем: все данный в БД зашифрованы через encrypt, получить зашифрованные данные из БД - не проблема, а вот как их расшифровать - пока не совсем понимаю. Пытался через хэлперы использовать Crypt::decrypt($encryptedValue) - не получилось, в самом Cest файле - аналогично.
Оказалось задача легко решается написанием одной функции в хэлпере. Может кому пригодится:
public function decryptAndAssertEquals($data, $text) { $decryptedData = Crypt::decrypt($data); $this->assertEquals($decryptedData, $text); }
Можно проще:
public function decryptAndAssertEquals($data, $text)
{
$this->assertEquals(Crypt::decrypt($data), $text);
}