@@ -915,6 +915,15 @@ func TestUserInfoEndpointUnauthorizedOnNoCookieSetError(t *testing.T) {
915915 assert.Equal(t, http.StatusUnauthorized, test.rw.Code)
916916}
917917
918+func TestEncodedUrlsStayEncoded(t *testing.T) {
919+ encodeTest, err := NewSignInPageTest(false)
920+ if err != nil {
921+ t.Fatal(err)
922+ }
923+ code, _ := encodeTest.GetEndpoint("/%2F/test1/%2F/test2")
924+ assert.Equal(t, 403, code)
925+}
926+
918927func NewAuthOnlyEndpointTest(querystring string, modifiers ...OptionsModifier) (*ProcessCookieTest, error) {
919928 pcTest, err := NewProcessCookieTestWithOptionsModifiers(modifiers...)
920929 if err != nil {