Приветствую, ребята!
Столкнулся с интересной ситуацией.
В проекте работаю с шифрованием посредством стандартного
\Illuminate\Contracts\Encryption\Encrypter.
При этом во время запуска юнит тестов
получаю ошибку:
"{"errors":{"_":"The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths."}}"
Но в .env
APP_KEY задан. Более того, в самом приложении шифрование/дешифрование работает успешно.
А в тестах даже если не использовать шифрование, а, например, просто заюзать класс без единого метода, у которого в конструкторе
public function __construct(
\Illuminate\Contracts\Encryption\Encrypter $encrypter
) {...}
то всё... Выдается ошибка.
Подскажите, пожалуйста, как это обычно исправляется?