(skipProvider bool)
| 585 | ) |
| 586 | |
| 587 | func 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 | |
| 609 | func (sipTest *SignInPageTest) GetEndpoint(endpoint string) (int, string) { |
| 610 | rw := httptest.NewRecorder() |
no test coverage detected