ли я делаю, к примеру я делаю обертку над хэшированием laravel и получаю инстанс хэширования через мок, и для метода make просто отдаю любую строку или же мне необходимо как то получить настоящий инстанс менеджера хеширования laravel и получить значение?
public function testMake()
{
$hashManager = $this->createMock(HashManager::class);
$hashManager->method('make')->willReturn('hashed');
$hasher = new PasswordHasher($hashManager);
$hash = $hasher->make('my password');
$this->assertIsString($hash);
}
Ты же свой код проверяешь, а не ларавел
ну а как проверить обертку непосредственно, если она опирается на хэшер laravel?
Я и говорю — ты свой код проверяешь, зачем тебе конкретная реализация хэшера ларавел?
Обсуждают сегодня