testing

package
v0.42.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package testing provides utilities for testing applications that use authkit.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TestIssuer

type TestIssuer struct {
	// contains filtered or unexported fields
}

TestIssuer provides a complete mock authentication setup for testing.

func NewTestIssuer

func NewTestIssuer() *TestIssuer

NewTestIssuer creates a new test issuer with an RSA key pair.

func NewTestIssuerWithAudience

func NewTestIssuerWithAudience(audience string) *TestIssuer

NewTestIssuerWithAudience creates a test issuer with a specific audience claim.

func NewTestIssuerWithSigner added in v0.12.3

func NewTestIssuerWithSigner(signer jwtkit.Signer, audience string) *TestIssuer

NewTestIssuerWithSigner creates a test issuer using any jwtkit.Signer (RSA, EC, Ed25519).

func (*TestIssuer) Audience

func (ti *TestIssuer) Audience() string

func (*TestIssuer) Close

func (ti *TestIssuer) Close()

func (*TestIssuer) CreateExpiredToken

func (ti *TestIssuer) CreateExpiredToken(userID, email string) string

func (*TestIssuer) CreateToken

func (ti *TestIssuer) CreateToken(userID, email string) string

func (*TestIssuer) CreateTokenWithClaims

func (ti *TestIssuer) CreateTokenWithClaims(userID, email string, extraClaims map[string]any) string

func (*TestIssuer) CreateTokenWithExpiry

func (ti *TestIssuer) CreateTokenWithExpiry(userID, email string, expiry time.Time) string

func (*TestIssuer) CreateTokenWithRoles

func (ti *TestIssuer) CreateTokenWithRoles(userID, email string, roles []string) string

func (*TestIssuer) Signer added in v0.12.3

func (ti *TestIssuer) Signer() jwtkit.Signer

func (*TestIssuer) URL

func (ti *TestIssuer) URL() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL