testutils

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: May 1, 2025 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	User     = "admin"
	Password = "admin"
)

Functions

This section is empty.

Types

type KeycloakTestSuite

type KeycloakTestSuite struct {
	Container        *keycloak.KeycloakContainer
	RealmName        string
	BackendClientID  string
	FrontendClientID string
	User             string
	Password         string
}

func SetupKeycloakTestSuite

func SetupKeycloakTestSuite(ctx context.Context) *KeycloakTestSuite

func (*KeycloakTestSuite) EnsureUserExists

func (s *KeycloakTestSuite) EnsureUserExists(t testing.TB, user *entities.User) string

func (*KeycloakTestSuite) GetAdminClient

func (s *KeycloakTestSuite) GetAdminClient(t testing.TB, ctx context.Context) *keycloak.AdminClient

func (*KeycloakTestSuite) GetAuthServerURL

func (s *KeycloakTestSuite) GetAuthServerURL(t testing.TB, ctx context.Context) string

func (*KeycloakTestSuite) GetBackendClient

func (s *KeycloakTestSuite) GetBackendClient(t testing.TB, ctx context.Context) *keycloak.Client

func (*KeycloakTestSuite) GetFrontendClient

func (s *KeycloakTestSuite) GetFrontendClient(t testing.TB, ctx context.Context) *keycloak.Client

func (*KeycloakTestSuite) IdentityConfig

func (*KeycloakTestSuite) InvalidIdentityConfig

func (s *KeycloakTestSuite) InvalidIdentityConfig(t testing.TB, ctx context.Context) *config.IdentityAuthConfig

func (*KeycloakTestSuite) LoginAdminAndGetToken

func (s *KeycloakTestSuite) LoginAdminAndGetToken(t testing.TB) *gocloak.JWT

func (*KeycloakTestSuite) LoginUser

func (s *KeycloakTestSuite) LoginUser(t testing.TB, user *entities.User) *gocloak.JWT

func (*KeycloakTestSuite) Terminate

func (s *KeycloakTestSuite) Terminate(ctx context.Context)

func (*KeycloakTestSuite) TestUserToCreateFunc

func (s *KeycloakTestSuite) TestUserToCreateFunc() []*entities.User

Jump to

Keyboard shortcuts

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