git.iko.soy/typeable/oauth2-proxy
on master help sign in
found another edge case to test
commitd44f58f0e24b886d9c26c7baab6340c0b4e0867d authortimothy-spencer <timothy.spencer@gsa.gov> dateMon 25 Mar 2019, 10:47 (8 years ago) parentff4e558
1 file changed+16
http_test.go+16
http_test.go+16
@@ -87,3 +87,19 @@ func TestGCPHealthcheckNotIngress(t *testing.T) {
8787
8888 assert.Equal(t, "test", rw.Body.String())
8989}
90+
91+func TestGCPHealthcheckNotIngressPut(t *testing.T) {
92+ handler := func(w http.ResponseWriter, req *http.Request) {
93+ w.Write([]byte("test"))
94+ }
95+
96+ h := gcpHealthcheck(http.HandlerFunc(handler))
97+ rw := httptest.NewRecorder()
98+ r, _ := http.NewRequest("PUT", "/", nil)
99+ r.RemoteAddr = "127.0.0.1"
100+ r.Host = "test-server"
101+ r.Header.Set(userAgentHeader, googleHealthCheckUserAgent)
102+ h.ServeHTTP(rw, r)
103+
104+ assert.Equal(t, "test", rw.Body.String())
105+}