Documentation ¶
Index ¶
- Constants
- func CreateGenericTest(t *testing.T, serverCreater func(t *testing.T), HttpMethod string, ...) ([]byte, error)
- func CreateHandlerWithError(testname string) func(w http.ResponseWriter, r *http.Request)
- func CreateTestServers(t *testing.T)
- func GetErrorStatus(w http.ResponseWriter, r *http.Request)
- func GetOKStatus(w http.ResponseWriter, r *http.Request)
- func GetSchemaUrl() string
- func NewHydraServerStub() *httptest.Server
- func NewKratosServerStub() *httptest.Server
- func NewSchemaServerStub() *httptest.Server
- func Oauth2AuthRequestConsentAcceptHandler(w http.ResponseWriter, r *http.Request)
- func Oauth2AuthRequestConsentHandler(w http.ResponseWriter, r *http.Request)
- func Oauth2AuthRequestLoginAcceptHandler(w http.ResponseWriter, r *http.Request)
- func SchemaHandler(w http.ResponseWriter, r *http.Request)
- func SelfServiceErrorsHandler(w http.ResponseWriter, r *http.Request)
- func SelfServiceGetLoginHandler(w http.ResponseWriter, r *http.Request)
- func SelfServiceLoginBrowserHandler(w http.ResponseWriter, r *http.Request)
- func SelfServiceLoginHandler(w http.ResponseWriter, r *http.Request)
- func SessionWhoAmIHandler(w http.ResponseWriter, r *http.Request)
- func SetSchemaServerURL(url string)
- func TimeoutHandler(w http.ResponseWriter, r *http.Request)
- type GenericError
- type IdentityTraits
- type Status
- type TestError
- type TestErrorReport
Constants ¶
View Source
const ( BROWSER_LOGIN_ID = "test_id" BROWSER_LOGIN_TYPE = "browser" OAUTH2_SUBJECT = "test1234" CONSENT_REDIRECT = "test.test" AUTHORIZATION_REDIRECT = "test.test" TEST_ERROR_CODE = 599 TRAITS_NAME = "TestName" IDENTITY_ID = "test1234" SCHEMA_ID = "test_identity.schema.json" SESSION_ID = "test-1111" ERROR_CODE = 400 ERROR_STATUS = "Bad Request" ERROR_REASON = "This is a test" ERROR_MESSAGE = "This is a test" DEFAULT_ERROR_CODE = 599 CONSENT_CHALLANGE = "test_challange" AUTHORIZATION_CHALLANGE = "test_authorization_challenge" )
View Source
const DEFAULT_SCHEMA_SERVER_URL = "test_default.json"
Variables ¶
This section is empty.
Functions ¶
func CreateGenericTest ¶
func CreateGenericTest(t *testing.T, serverCreater func(t *testing.T), HttpMethod string, reqHTTPEndpoint string, RequestBody io.Reader, testFunction func(w http.ResponseWriter, r *http.Request)) ([]byte, error)
This is a helper function to speed up development
func CreateHandlerWithError ¶
func CreateHandlerWithError(testname string) func(w http.ResponseWriter, r *http.Request)
func CreateTestServers ¶
func GetErrorStatus ¶
func GetErrorStatus(w http.ResponseWriter, r *http.Request)
func GetOKStatus ¶
func GetOKStatus(w http.ResponseWriter, r *http.Request)
func GetSchemaUrl ¶
func GetSchemaUrl() string
func NewHydraServerStub ¶
func NewKratosServerStub ¶
func NewSchemaServerStub ¶
func Oauth2AuthRequestConsentAcceptHandler ¶
func Oauth2AuthRequestConsentAcceptHandler(w http.ResponseWriter, r *http.Request)
func Oauth2AuthRequestConsentHandler ¶
func Oauth2AuthRequestConsentHandler(w http.ResponseWriter, r *http.Request)
func Oauth2AuthRequestLoginAcceptHandler ¶
func Oauth2AuthRequestLoginAcceptHandler(w http.ResponseWriter, r *http.Request)
func SchemaHandler ¶
func SchemaHandler(w http.ResponseWriter, r *http.Request)
func SelfServiceErrorsHandler ¶
func SelfServiceErrorsHandler(w http.ResponseWriter, r *http.Request)
func SelfServiceGetLoginHandler ¶
func SelfServiceGetLoginHandler(w http.ResponseWriter, r *http.Request)
func SelfServiceLoginBrowserHandler ¶
func SelfServiceLoginBrowserHandler(w http.ResponseWriter, r *http.Request)
func SelfServiceLoginHandler ¶
func SelfServiceLoginHandler(w http.ResponseWriter, r *http.Request)
func SessionWhoAmIHandler ¶
func SessionWhoAmIHandler(w http.ResponseWriter, r *http.Request)
func SetSchemaServerURL ¶
func SetSchemaServerURL(url string)
func TimeoutHandler ¶
func TimeoutHandler(w http.ResponseWriter, r *http.Request)
Types ¶
type GenericError ¶
type GenericError struct { Code int64 `json:"code"` Debug string `json:"debug"` Id string `json:"id"` Message string `json:"message"` Reason string `json:"reason"` Request string `json:"request"` Status string `json:"status"` }
func GenericErrorConstructor ¶
func GenericErrorConstructor(testname string) GenericError
type IdentityTraits ¶
type IdentityTraits struct {
Name string `json:"name"`
}
Click to show internal directories.
Click to hide internal directories.