Documentation
¶
Index ¶
- func AssertEqual(t *testing.T, got, want interface{})
- func AssertError(t *testing.T, err error, wantErr bool, expectedCode string)
- func AssertFalse(t *testing.T, condition bool, message string)
- func AssertInvalidToken(t *testing.T, auth *authkit.AuthKit, token string, expectedErrorCode string)
- func AssertJWTClaims(t *testing.T, claims *contracts.Claims, expectedIssuer string, ...)
- func AssertNoError(t *testing.T, err error)
- func AssertNotEmpty(t *testing.T, value, fieldName string)
- func AssertTokenGeneration(t *testing.T, auth *authkit.AuthKit, user *contracts.User) string
- func AssertTrue(t *testing.T, condition bool, message string)
- func AssertValidToken(t *testing.T, auth *authkit.AuthKit, token string, expectedUserID string) *contracts.Claims
- func SetupTestAuth(t *testing.T, opts ...authkit.Option) *authkit.AuthKit
- func TestAPIKey(id, userID string) *contracts.APIKey
- func TestClaims(subject, issuer string) *contracts.Claims
- func TestUser(id string) *contracts.User
- func TestUserWithRoles(id string, roles []string) *contracts.User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertEqual ¶
AssertEqual checks if two values are equal
func AssertError ¶
AssertError checks if an error is of the expected type and code
func AssertFalse ¶
AssertFalse checks if a condition is false
func AssertInvalidToken ¶
func AssertInvalidToken(t *testing.T, auth *authkit.AuthKit, token string, expectedErrorCode string)
AssertInvalidToken validates that a token is invalid
func AssertJWTClaims ¶
func AssertJWTClaims(t *testing.T, claims *contracts.Claims, expectedIssuer string, expectedAudience []string)
AssertJWTClaims validates specific JWT claims
func AssertNoError ¶
AssertNoError is a helper that fails the test if err is not nil
func AssertNotEmpty ¶
AssertNotEmpty checks if a string is not empty
func AssertTokenGeneration ¶
AssertTokenGeneration generates a token and validates its basic properties
func AssertTrue ¶
AssertTrue checks if a condition is true
func AssertValidToken ¶
func AssertValidToken(t *testing.T, auth *authkit.AuthKit, token string, expectedUserID string) *contracts.Claims
AssertValidToken validates that a token is valid and contains expected claims
func SetupTestAuth ¶
SetupTestAuth creates a test AuthKit instance with sensible defaults
func TestAPIKey ¶
TestAPIKey creates a test API key
func TestClaims ¶
TestClaims creates test claims
Types ¶
This section is empty.