Skip to content

Commit 09ac2e4

Browse files
remove hardcoded get routes in TestInit
1 parent e94e986 commit 09ac2e4

1 file changed

Lines changed: 19 additions & 4 deletions

File tree

oauth2/oauth2_test.go

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ package oauth2
22

33
import (
44
"context"
5+
"fmt"
56
"net/http"
67
"net/http/httptest"
78
"net/url"
9+
"sort"
810
"strings"
911
"testing"
1012
"time"
@@ -73,11 +75,24 @@ func TestInit(t *testing.T) {
7375
t.Fatal(err)
7476
}
7577

76-
gets := []string{
77-
"/oauth2/facebook", "/oauth2/callback/facebook",
78-
"/oauth2/google", "/oauth2/callback/google",
78+
providers := []string{}
79+
get := []string{}
80+
81+
for provider := range testProviders {
82+
83+
providers = append(providers, provider)
84+
}
85+
86+
sort.Strings(providers)
87+
88+
for _, provider := range providers {
89+
90+
get = append(get, fmt.Sprintf("/oauth2/%s", provider))
91+
get = append(get, fmt.Sprintf("/oauth2/callback/%s", provider))
92+
7993
}
80-
if err := router.HasGets(gets...); err != nil {
94+
95+
if err := router.HasGets(get...); err != nil {
8196
t.Error(err)
8297
}
8398
}

0 commit comments

Comments
 (0)