mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-08-19 21:56:54 +00:00
WHAT WAS WRONG: - Production code contained hardcoded test data and mock implementations - ValidateToken() had if statements checking for 'expired_token', 'invalid_token' - GetUserInfo() returned hardcoded mock user data - This violates separation of concerns and clean code principles WHAT WAS FIXED: - Removed all test data and mock logic from production OIDC provider - Production code now properly returns 'not implemented yet' errors - Created MockOIDCProvider with all test data isolated - Tests now fail appropriately when features are not implemented RESULT: - Clean separation between production and test code - Production code is honest about its current implementation status - Test failures guide development (true TDD RED/GREEN cycle) - Foundation ready for real OIDC/JWT implementation