package jwtauth_test import ( "context" "time" jwtauth "code.nochebuena.dev/go/httpauth-jwt" "github.com/golang-jwt/jwt/v5" ) type mockSigner struct{} func (m *mockSigner) Sign(_ jwt.Claims) (string, error) { return "", nil } func (m *mockSigner) Verify(_ string) (*jwt.Token, error) { return nil, nil } type mockVerifier struct{} func (m *mockVerifier) Verify(_ string) (*jwt.Token, error) { return nil, nil } type mockBlacklist struct{} func (m *mockBlacklist) IsRevoked(_ context.Context, _ string) (bool, error) { return false, nil } func (m *mockBlacklist) Revoke(_ context.Context, _ string, _ time.Duration) error { return nil } // Compile-time interface satisfaction checks. var _ jwtauth.Signer = (*mockSigner)(nil) var _ jwtauth.Verifier = (*mockVerifier)(nil) var _ jwtauth.Blacklist = (*mockBlacklist)(nil)