MCPcopy
hub / github.com/oauth2-proxy/oauth2-proxy / NewSignInPageTest

Function NewSignInPageTest

oauthproxy_test.go:587–607  ·  view source on GitHub ↗
(skipProvider bool)

Source from the content-addressed store, hash-verified

585)
586
587func NewSignInPageTest(skipProvider bool) (*SignInPageTest, error) {
588 var sipTest SignInPageTest
589
590 sipTest.opts = baseTestOptions()
591 sipTest.opts.SkipProviderButton = skipProvider
592 err := validation.Validate(sipTest.opts)
593 if err != nil {
594 return nil, err
595 }
596
597 sipTest.proxy, err = NewOAuthProxy(sipTest.opts, func(email string) bool {
598 return true
599 })
600 if err != nil {
601 return nil, err
602 }
603 sipTest.signInRegexp = regexp.MustCompile(signInRedirectPattern)
604 sipTest.signInProviderRegexp = regexp.MustCompile(signInSkipProvider)
605
606 return &sipTest, nil
607}
608
609func (sipTest *SignInPageTest) GetEndpoint(endpoint string) (int, string) {
610 rw := httptest.NewRecorder()

Calls 3

ValidateFunction · 0.92
baseTestOptionsFunction · 0.85
NewOAuthProxyFunction · 0.85

Tested by

no test coverage detected