9e70fae38d
test auth controller login, logout, and me methods
2026-05-20 10:22:52 +03:00
56b528999e
update fake token generator to take a preset number of tokens
2026-05-20 10:22:10 +03:00
c78ccfcfa2
change test case import
2026-05-19 19:59:14 +03:00
51537bbf24
change testcase import, add datetime to fake clock, style lines
2026-05-19 19:57:57 +03:00
3ebb2c14b3
change up logout test style
2026-05-19 19:55:49 +03:00
a859c87455
add auth middleware test
2026-05-19 19:53:54 +03:00
383a8a0fbd
add idempotent logout for missing token test
2026-05-18 22:06:46 +03:00
7c996ade74
add timestamp and persistence assertions for create session
2026-05-18 22:06:38 +03:00
1c5d09f09c
add empty string tests for authenticate
2026-05-18 22:06:26 +03:00
64acbfad60
extract auth test fakes
2026-05-18 22:01:45 +03:00
410b752183
add unit tests for user and auth
2026-05-18 21:36:10 +03:00
f6a33cf620
delete backend, starting over
2026-05-18 21:18:20 +03:00
f2bc33592d
test: add null and empty token cases to logout test
...
Red phase: Logout should handle null and empty string tokens gracefully without throwing. Currently null causes TypeError.
2026-05-17 10:09:20 +03:00
a681d93f5d
fix: use stub instead of mock for unused handler
...
PHPUnit 13 warns about mock objects with no expectations. createStub() avoids the notice since the handler is never called in the expired-session test.
2026-05-17 10:06:35 +03:00
56ddba707d
format: fix psr12 style issues
...
phpcbf auto-fixes: string concatenation spacing, single-line class braces, closing brace placement.
2026-05-17 09:45:26 +03:00
21dca993cd
test: add failing auth controller test
...
Red phase: AuthControllerTest covers login with valid credentials (returns user+cookie), missing email (400), invalid credentials (401), logout (clears cookie, 204), and me (returns user from attribute).
2026-05-17 09:45:25 +03:00
db01bfdc2e
test: add failing auth middleware test
...
Red phase: AuthMiddlewareTest covers valid cookie, missing cookie, empty cookie, unknown token, expired session, and expired session deletion.
2026-05-17 09:45:24 +03:00
ceb392fc8d
test: add failing logout test
...
Red phase: LogoutTest covers deleting existing session and no-op for unknown token.
2026-05-17 09:45:24 +03:00
a78d429f0b
test: add failing create session test
...
Red phase: CreateSessionTest covers token, user, createdAt, 7-day expiry, persistence, and fresh instance.
2026-05-17 09:45:23 +03:00
57c75f64c4
test: add failing authenticate user test
...
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.
2026-05-17 09:45:22 +03:00