X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/45f10d80d1b584808a6e375214b5be6bc7d2a730..49987769d924c1bc77cbdc9e9b182c3e2cc09b2d:/services/arv-git-httpd/git_handler_test.go diff --git a/services/arv-git-httpd/git_handler_test.go b/services/arv-git-httpd/git_handler_test.go index b3e49c59a0..d87162dca3 100644 --- a/services/arv-git-httpd/git_handler_test.go +++ b/services/arv-git-httpd/git_handler_test.go @@ -25,7 +25,7 @@ func (s *GitHandlerSuite) TestEnvVars(c *check.C) { } h := newGitHandler() h.(*gitHandler).Path = "/bin/sh" - h.(*gitHandler).Args = []string{"-c", "echo HTTP/1.1 200 OK; echo Content-Type: text/plain; echo; env"} + h.(*gitHandler).Args = []string{"-c", "printf 'Content-Type: text/plain\r\n\r\n'; env"} os.Setenv("GITOLITE_HTTP_HOME", "/test/ghh") os.Setenv("GL_BYPASS_ACCESS_CHECKS", "yesplease") @@ -37,17 +37,17 @@ func (s *GitHandlerSuite) TestEnvVars(c *check.C) { c.Check(body, check.Matches, `(?ms).*^GL_BYPASS_ACCESS_CHECKS=yesplease$.*`) c.Check(body, check.Matches, `(?ms).*^REMOTE_HOST=::1$.*`) c.Check(body, check.Matches, `(?ms).*^REMOTE_PORT=12345$.*`) - c.Check(body, check.Matches, `(?ms).*^SERVER_ADDR=`+regexp.QuoteMeta(theConfig.Addr)+`$.*`) + c.Check(body, check.Matches, `(?ms).*^SERVER_ADDR=`+regexp.QuoteMeta(theConfig.Listen)+`$.*`) } -func (s *GitHandlerSuite) TestCGIError(c *check.C) { +func (s *GitHandlerSuite) TestCGIErrorOnSplitHostPortError(c *check.C) { u, err := url.Parse("git.zzzzz.arvadosapi.com/test") c.Check(err, check.Equals, nil) resp := httptest.NewRecorder() req := &http.Request{ Method: "GET", URL: u, - RemoteAddr: "bogus", + RemoteAddr: "test.bad.address.missing.port", } h := newGitHandler() h.ServeHTTP(resp, req)