TIDE/backend/tests/Fakes
yisroel bb38e544ee
add auth utility interfaces and impls
Clock + SystemClock (DateTimeImmutable in UTC), TokenGenerator +
RandomTokenGenerator (bin2hex(random_bytes(32)) -> 64-char hex),
PasswordHasher + BcryptPasswordHasher (password_hash with
PASSWORD_DEFAULT, password_verify). matching fakes:
FakeClock with mutable setTime, FakeTokenGenerator with a
pre-seeded queue (throws once exhausted), FakePasswordHasher
returns 'hashed:<plain>' for deterministic test assertions.
composer stan now passes --memory-limit=512M (default 128M
overflows once larastan loads more rules).
2026-05-06 15:11:19 +03:00
..
FakeClock.php add auth utility interfaces and impls 2026-05-06 15:11:19 +03:00
FakePasswordHasher.php add auth utility interfaces and impls 2026-05-06 15:11:19 +03:00
FakeTokenGenerator.php add auth utility interfaces and impls 2026-05-06 15:11:19 +03:00
FakeUserRepository.php add User persistence: model, migration, eloquent + fake repo 2026-05-06 15:10:21 +03:00