Documentation
¶
Index ¶
- Variables
- type KeycloakTestSuite
- func (s *KeycloakTestSuite) EnsureUserExists(t testing.TB, user *entities.User) string
- func (s *KeycloakTestSuite) GetAdminClient(t testing.TB, ctx context.Context) *keycloak.AdminClient
- func (s *KeycloakTestSuite) GetAuthServerURL(t testing.TB, ctx context.Context) string
- func (s *KeycloakTestSuite) GetBackendClient(t testing.TB, ctx context.Context) *keycloak.Client
- func (s *KeycloakTestSuite) GetFrontendClient(t testing.TB, ctx context.Context) *keycloak.Client
- func (s *KeycloakTestSuite) IdentityConfig(t testing.TB, ctx context.Context) *config.IdentityAuthConfig
- func (s *KeycloakTestSuite) InvalidIdentityConfig(t testing.TB, ctx context.Context) *config.IdentityAuthConfig
- func (s *KeycloakTestSuite) LoginAdminAndGetToken(t testing.TB) *gocloak.JWT
- func (s *KeycloakTestSuite) LoginUser(t testing.TB, user *entities.User) *gocloak.JWT
- func (s *KeycloakTestSuite) Terminate(ctx context.Context)
- func (s *KeycloakTestSuite) TestUserToCreateFunc() []*entities.User
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 (*KeycloakTestSuite) GetAdminClient ¶
func (s *KeycloakTestSuite) GetAdminClient(t testing.TB, ctx context.Context) *keycloak.AdminClient
func (*KeycloakTestSuite) GetAuthServerURL ¶
func (*KeycloakTestSuite) GetBackendClient ¶
func (*KeycloakTestSuite) GetFrontendClient ¶
func (*KeycloakTestSuite) IdentityConfig ¶
func (s *KeycloakTestSuite) IdentityConfig(t testing.TB, ctx context.Context) *config.IdentityAuthConfig
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
Click to show internal directories.
Click to hide internal directories.