@@ -20,30 +20,30 @@ func updateURL(url *url.URL, hostname string) {
20 url.Host = hostname
20 url.Host = hostname
23−type ValidateSessionStateTestProvider struct {
23+type ValidateSessionTestProvider struct {
24 *ProviderData
24 *ProviderData
27−var _ Provider = (*ValidateSessionStateTestProvider)(nil)
27+var _ Provider = (*ValidateSessionTestProvider)(nil)
29−func (tp *ValidateSessionStateTestProvider) GetEmailAddress(ctx context.Context, s *sessions.SessionState) (string, error) {
29+func (tp *ValidateSessionTestProvider) GetEmailAddress(ctx context.Context, s *sessions.SessionState) (string, error) {
30 return "", errors.New("not implemented")
30 return "", errors.New("not implemented")
33// Note that we're testing the internal validateToken() used to implement
33// Note that we're testing the internal validateToken() used to implement
34−// several Provider's ValidateSessionState() implementations
34+// several Provider's ValidateSession() implementations
35−func (tp *ValidateSessionStateTestProvider) ValidateSession(ctx context.Context, s *sessions.SessionState) bool {
35+func (tp *ValidateSessionTestProvider) ValidateSession(ctx context.Context, s *sessions.SessionState) bool {
36 return false
36 return false
39type ValidateSessionStateTest struct {
39type ValidateSessionStateTest struct {
40 backend *httptest.Server
40 backend *httptest.Server
41 responseCode int
41 responseCode int
42− provider *ValidateSessionStateTestProvider
42+ provider *ValidateSessionTestProvider
43 header http.Header
43 header http.Header
46−func NewValidateSessionStateTest() *ValidateSessionStateTest {
46+func NewValidateSessionTest() *ValidateSessionStateTest {
47 var vtTest ValidateSessionStateTest
47 var vtTest ValidateSessionStateTest
49 vtTest.backend = httptest.NewServer(
49 vtTest.backend = httptest.NewServer(
@@ -73,7 +73,7 @@ func NewValidateSessionStateTest() *ValidateSessionStateTest {
75 backendURL, _ := url.Parse(vtTest.backend.URL)
75 backendURL, _ := url.Parse(vtTest.backend.URL)
76− vtTest.provider = &ValidateSessionStateTestProvider{
76+ vtTest.provider = &ValidateSessionTestProvider{
77 ProviderData: &ProviderData{
77 ProviderData: &ProviderData{
78 ValidateURL: &url.URL{
78 ValidateURL: &url.URL{
79 Scheme: "http",
79 Scheme: "http",
@@ -90,14 +90,14 @@ func (vtTest *ValidateSessionStateTest) Close() {
90 vtTest.backend.Close()
90 vtTest.backend.Close()
93−func TestValidateSessionStateValidToken(t *testing.T) {
93+func TestValidateSessionValidToken(t *testing.T) {
94− vtTest := NewValidateSessionStateTest()
94+ vtTest := NewValidateSessionTest()
95 defer vtTest.Close()
95 defer vtTest.Close()
96 assert.Equal(t, true, validateToken(context.Background(), vtTest.provider, "foobar", nil))
96 assert.Equal(t, true, validateToken(context.Background(), vtTest.provider, "foobar", nil))
99−func TestValidateSessionStateValidTokenWithHeaders(t *testing.T) {
99+func TestValidateSessionValidTokenWithHeaders(t *testing.T) {
100− vtTest := NewValidateSessionStateTest()
100+ vtTest := NewValidateSessionTest()
101 defer vtTest.Close()
101 defer vtTest.Close()
102 vtTest.header = make(http.Header)
102 vtTest.header = make(http.Header)
103 vtTest.header.Set("Authorization", "Bearer foobar")
103 vtTest.header.Set("Authorization", "Bearer foobar")
@@ -105,28 +105,28 @@ func TestValidateSessionStateValidTokenWithHeaders(t *testing.T) {
105 validateToken(context.Background(), vtTest.provider, "foobar", vtTest.header))
105 validateToken(context.Background(), vtTest.provider, "foobar", vtTest.header))
108−func TestValidateSessionStateEmptyToken(t *testing.T) {
108+func TestValidateSessionEmptyToken(t *testing.T) {
109− vtTest := NewValidateSessionStateTest()
109+ vtTest := NewValidateSessionTest()
110 defer vtTest.Close()
110 defer vtTest.Close()
111 assert.Equal(t, false, validateToken(context.Background(), vtTest.provider, "", nil))
111 assert.Equal(t, false, validateToken(context.Background(), vtTest.provider, "", nil))
114−func TestValidateSessionStateEmptyValidateURL(t *testing.T) {
114+func TestValidateSessionEmptyValidateURL(t *testing.T) {
115− vtTest := NewValidateSessionStateTest()
115+ vtTest := NewValidateSessionTest()
116 defer vtTest.Close()
116 defer vtTest.Close()
117 vtTest.provider.Data().ValidateURL = nil
117 vtTest.provider.Data().ValidateURL = nil
118 assert.Equal(t, false, validateToken(context.Background(), vtTest.provider, "foobar", nil))
118 assert.Equal(t, false, validateToken(context.Background(), vtTest.provider, "foobar", nil))
121−func TestValidateSessionStateRequestNetworkFailure(t *testing.T) {
121+func TestValidateSessionRequestNetworkFailure(t *testing.T) {
122− vtTest := NewValidateSessionStateTest()
122+ vtTest := NewValidateSessionTest()
123 // Close immediately to simulate a network failure
123 // Close immediately to simulate a network failure
124 vtTest.Close()
124 vtTest.Close()
125 assert.Equal(t, false, validateToken(context.Background(), vtTest.provider, "foobar", nil))
125 assert.Equal(t, false, validateToken(context.Background(), vtTest.provider, "foobar", nil))
128−func TestValidateSessionStateExpiredToken(t *testing.T) {
128+func TestValidateSessionExpiredToken(t *testing.T) {
129− vtTest := NewValidateSessionStateTest()
129+ vtTest := NewValidateSessionTest()
130 defer vtTest.Close()
130 defer vtTest.Close()
131 vtTest.responseCode = 401
131 vtTest.responseCode = 401
132 assert.Equal(t, false, validateToken(context.Background(), vtTest.provider, "foobar", nil))
132 assert.Equal(t, false, validateToken(context.Background(), vtTest.provider, "foobar", nil))