diff options
| author | Max Resnick <max@ofmax.li> | 2024-04-15 22:23:59 -0700 |
|---|---|---|
| committer | Max Resnick <max@ofmax.li> | 2024-04-20 22:07:25 -0700 |
| commit | 948a7398906cb8aba21b5538f7b6906a6aa1df96 (patch) | |
| tree | 956498d304897f3856d028a87e48b8454b2dbc00 /internal/admin/model_test.go | |
| parent | 506cef4bb4cc2cfa1eb1bdf9390706f6b35bff70 (diff) | |
| download | go-git-server-948a7398906cb8aba21b5538f7b6906a6aa1df96.tar.gz | |
feat: readonly fs support, policy built in temp
Diffstat (limited to 'internal/admin/model_test.go')
| -rw-r--r-- | internal/admin/model_test.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/internal/admin/model_test.go b/internal/admin/model_test.go index 6f8531d..b73280a 100644 --- a/internal/admin/model_test.go +++ b/internal/admin/model_test.go @@ -328,3 +328,28 @@ bare = true t.Fatal("expected git export magic to be created, but does not exist") } } + +func TestSetupPolicyFile(t *testing.T) { + tempDir := t.TempDir() + fOrig, err := os.Create(filepath.Join(tempDir, "origpolicy.csv")) + if err != nil { + t.Fatal(err) + } + testContents := []byte("stuff") + _, err = fOrig.Write(testContents) + if err != nil { + t.Fatal(err) + } + fOrig.Close() + workingPolicy, err := setupPolicyFile(fOrig.Name()) + if err != nil { + t.Fatal(err) + } + contentBytes, err := os.ReadFile(workingPolicy) + if err != nil { + t.Fatal(err) + } + if !bytes.Equal(contentBytes, testContents) { + t.Fatalf("found %s expected %s", contentBytes, testContents) + } +} |