diff options
| author | Max Resnick <max@ofmax.li> | 2022-11-25 09:43:26 -0800 |
|---|---|---|
| committer | Max Resnick <max@ofmax.li> | 2022-11-25 09:43:26 -0800 |
| commit | 9e79e588131b0d59abefd84405cb7908bc2baa77 (patch) | |
| tree | a56aa371d2c750514b66a49ed858f8329fb2c95f /internal | |
| parent | 3c1c6bc584568ecc635a0b0fa4f68f3e2e9c1528 (diff) | |
| download | go-git-server-9e79e588131b0d59abefd84405cb7908bc2baa77.tar.gz | |
stub git backend tests, add readme notes, etc
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/authz/middleware_test.go | 9 | ||||
| -rw-r--r-- | internal/git/handler.go | 1 | ||||
| -rw-r--r-- | internal/git/handler_test.go | 14 |
3 files changed, 21 insertions, 3 deletions
diff --git a/internal/authz/middleware_test.go b/internal/authz/middleware_test.go index 4a11056..8dbc30f 100644 --- a/internal/authz/middleware_test.go +++ b/internal/authz/middleware_test.go @@ -30,7 +30,8 @@ func TestAuthentication(t *testing.T) { statusCode int handler func(http.ResponseWriter, *http.Request) }{ - {username: okUserName, + { + username: okUserName, token: token, tm: tm, statusCode: http.StatusOK, @@ -44,14 +45,16 @@ func TestAuthentication(t *testing.T) { }, }, - {username: badUserName, + { + username: badUserName, token: token, tm: tm, statusCode: http.StatusForbidden, description: "Bad usename", handler: junkTestHandler, }, - {username: okUserName, + { + username: okUserName, token: badToken, tm: tm, statusCode: http.StatusForbidden, diff --git a/internal/git/handler.go b/internal/git/handler.go index 5a3b3e6..6f29483 100644 --- a/internal/git/handler.go +++ b/internal/git/handler.go @@ -18,6 +18,7 @@ func GitHttpBackendHandler(reposDir, backendCommand string) http.Handler { Dir: ".", Env: []string{ projectDirEnv, + // TODO we don't want to export all "GIT_HTTP_EXPORT_ALL=1", fmt.Sprintf("REMOTE_USER=%s", uid), }, diff --git a/internal/git/handler_test.go b/internal/git/handler_test.go new file mode 100644 index 0000000..88267b9 --- /dev/null +++ b/internal/git/handler_test.go @@ -0,0 +1,14 @@ +package git + +import ( + "os" + "testing" +) + +func TestGitHandler(t *testing.T) { + dir, err := os.MkdirTemp("", "go-git-tests") + if err != nil { + t.Fatalf("Couldn't create a temp directory for tests: %s", err) + } + _ := GitHttpBackendHandler(dir, "git http-backend") +} |