Add tests for subrepos

This commit is contained in:
Konrad Wojas
2021-08-09 10:49:41 +02:00
committed by Alexander Neumann
parent 73a6000f10
commit 32c138aa84
+12 -2
View File
@@ -193,6 +193,14 @@ func TestResticHandler(t *testing.T) {
}, },
}, },
}, },
// Test subrepos
{createOverwriteDeleteSeq(t, "/parent1/sub1/config")},
{createOverwriteDeleteSeq(t, "/parent1/sub1/data/"+randomID)},
{createOverwriteDeleteSeq(t, "/parent1/config")},
{createOverwriteDeleteSeq(t, "/parent1/data/"+randomID)},
{createOverwriteDeleteSeq(t, "/parent2/config")},
{createOverwriteDeleteSeq(t, "/parent2/data/"+randomID)},
} }
// setup rclone with a local backend in a temporary directory // setup rclone with a local backend in a temporary directory
@@ -221,10 +229,12 @@ func TestResticHandler(t *testing.T) {
t.Fatalf("error from NewHandler: %v", err) t.Fatalf("error from NewHandler: %v", err)
} }
// create the repo // create the repos
for _, path := range []string{"/", "/parent1/sub1/", "/parent1/", "/parent2/"} {
checkRequest(t, mux.ServeHTTP, checkRequest(t, mux.ServeHTTP,
newRequest(t, "POST", "/?create=true", nil), newRequest(t, "POST", path+"?create=true", nil),
[]wantFunc{wantCode(http.StatusOK)}) []wantFunc{wantCode(http.StatusOK)})
}
for _, test := range tests { for _, test := range tests {
t.Run("", func(t *testing.T) { t.Run("", func(t *testing.T) {