Red phase: write AuthenticateUserTest with cases for valid credentials, empty email/password (null and empty string), unknown email, wrong password, and fresh instance guarantee. Fakes included. |
||
|---|---|---|
| .. | ||
| FakeClock.php | ||
| FakePasswordHasher.php | ||
| FakeSessionRepository.php | ||
| FakeTokenGenerator.php | ||
| FakeUserRepository.php | ||