@@ -152,24 +152,25 @@ func NewPassAccessTokenTest(opts PassAccessTokenTestOptions) *PassAccessTokenTes
152152 return t
153153}
154154
155−func Close(t *PassAccessTokenTest) {
156− t.provider_server.Close()
155+func (pat_test *PassAccessTokenTest) Close() {
156+ pat_test.provider_server.Close()
157157}
158158
159−func getCallbackEndpoint(pac_test *PassAccessTokenTest) (http_code int, cookie string) {
159+func (pat_test *PassAccessTokenTest) getCallbackEndpoint() (http_code int,
160+ cookie string) {
160161 rw := httptest.NewRecorder()
161162 req, err := http.NewRequest("GET", "/oauth2/callback?code=callback_code",
162163 strings.NewReader(""))
163164 if err != nil {
164165 return 0, ""
165166 }
166− pac_test.proxy.ServeHTTP(rw, req)
167+ pat_test.proxy.ServeHTTP(rw, req)
167168 return rw.Code, rw.HeaderMap["Set-Cookie"][0]
168169}
169170
170−func getRootEndpoint(pac_test *PassAccessTokenTest, cookie string) (http_code int,
171− access_token string) {
172− cookie_key := pac_test.proxy.CookieKey
171+func (pat_test *PassAccessTokenTest) getRootEndpoint(
172+ cookie string) (http_code int, access_token string) {
173+ cookie_key := pat_test.proxy.CookieKey
173174 var value string
174175 key_prefix := cookie_key + "="
175176
@@ -198,43 +199,43 @@ func getRootEndpoint(pac_test *PassAccessTokenTest, cookie string) (http_code in
198199 })
199200
200201 rw := httptest.NewRecorder()
201− pac_test.proxy.ServeHTTP(rw, req)
202+ pat_test.proxy.ServeHTTP(rw, req)
202203 return rw.Code, rw.Body.String()
203204}
204205
205206func TestForwardAccessTokenUpstream(t *testing.T) {
206− pac_test := NewPassAccessTokenTest(PassAccessTokenTestOptions{
207+ pat_test := NewPassAccessTokenTest(PassAccessTokenTestOptions{
207208 PassAccessToken: true,
208209 })
209− defer Close(pac_test)
210+ defer pat_test.Close()
210211
211212 // A successful validation will redirect and set the auth cookie.
212− code, cookie := getCallbackEndpoint(pac_test)
213+ code, cookie := pat_test.getCallbackEndpoint()
213214 assert.Equal(t, 302, code)
214215 assert.NotEqual(t, nil, cookie)
215216
216217 // Now we make a regular request; the access_token from the cookie is
217218 // forwarded as the "X-Forwarded-Access-Token" header. The token is
218219 // read by the test provider server and written in the response body.
219− code, payload := getRootEndpoint(pac_test, cookie)
220+ code, payload := pat_test.getRootEndpoint(cookie)
220221 assert.Equal(t, 200, code)
221222 assert.Equal(t, "my_auth_token", payload)
222223}
223224
224225func TestDoNotForwardAccessTokenUpstream(t *testing.T) {
225− pac_test := NewPassAccessTokenTest(PassAccessTokenTestOptions{
226+ pat_test := NewPassAccessTokenTest(PassAccessTokenTestOptions{
226227 PassAccessToken: false,
227228 })
228− defer Close(pac_test)
229+ defer pat_test.Close()
229230
230231 // A successful validation will redirect and set the auth cookie.
231− code, cookie := getCallbackEndpoint(pac_test)
232+ code, cookie := pat_test.getCallbackEndpoint()
232233 assert.Equal(t, 302, code)
233234 assert.NotEqual(t, nil, cookie)
234235
235236 // Now we make a regular request, but the access token header should
236237 // not be present.
237− code, payload := getRootEndpoint(pac_test, cookie)
238+ code, payload := pat_test.getRootEndpoint(cookie)
238239 assert.Equal(t, 200, code)
239240 assert.Equal(t, "No access token found.", payload)
240241}