=== RUN TestIPFilter_BlockedIP_Returns403 --- PASS: TestIPFilter_BlockedIP_Returns403 (0.00s) === RUN TestIPFilter_NonBlockedIP_Returns200 --- PASS: TestIPFilter_NonBlockedIP_Returns200 (0.00s) === RUN TestIPFilter_EmptyBlacklist_AllPass --- PASS: TestIPFilter_EmptyBlacklist_AllPass (0.00s) === RUN TestIPFilter_WhitelistOverridesBlacklist --- PASS: TestIPFilter_WhitelistOverridesBlacklist (0.00s) === RUN TestIPFilter_CIDRBlacklist --- PASS: TestIPFilter_CIDRBlacklist (0.00s) === RUN TestIPFilter_ExpiredRule_Passes --- PASS: TestIPFilter_ExpiredRule_Passes (0.00s) === RUN TestIPFilter_ClientIPSetInContext --- PASS: TestIPFilter_ClientIPSetInContext (0.00s) === RUN TestRealIP_XForwardedFor_PublicIP --- PASS: TestRealIP_XForwardedFor_PublicIP (0.00s) === RUN TestRealIP_XForwardedFor_AllPrivate --- PASS: TestRealIP_XForwardedFor_AllPrivate (0.00s) === RUN TestRealIP_XRealIP_Fallback --- PASS: TestRealIP_XRealIP_Fallback (0.00s) === RUN TestRealIP_RemoteAddr_Fallback --- PASS: TestRealIP_RemoteAddr_Fallback (0.00s) === RUN TestIPFilterMiddleware_GetFilter --- PASS: TestIPFilterMiddleware_GetFilter (0.00s) === RUN TestIPFilter_ConcurrentRequests --- PASS: TestIPFilter_ConcurrentRequests (0.00s) PASS ok github.com/user-management-system/internal/api/middleware 0.672s