From 2130897ce0674efaec84cb837bda7054d6497b4a Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Sat, 20 Jan 2018 10:25:47 +0100 Subject: [PATCH] rest: Add test for external server --- internal/backend/rest/rest_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/internal/backend/rest/rest_test.go b/internal/backend/rest/rest_test.go index f8ad17c27..074836c1b 100644 --- a/internal/backend/rest/rest_test.go +++ b/internal/backend/rest/rest_test.go @@ -121,6 +121,25 @@ func TestBackendREST(t *testing.T) { newTestSuite(ctx, t, serverURL, false).RunTests(t) } +func TestBackendRESTExternalServer(t *testing.T) { + repostr := os.Getenv("RESTIC_TEST_REST_REPOSITORY") + if repostr == "" { + t.Skipf("environment variable %v not set", "RESTIC_TEST_REST_REPOSITORY") + } + + cfg, err := rest.ParseConfig(repostr) + if err != nil { + t.Fatal(err) + } + + c := cfg.(rest.Config) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + newTestSuite(ctx, t, c.URL, true).RunTests(t) +} + func BenchmarkBackendREST(t *testing.B) { ctx, cancel := context.WithCancel(context.Background()) defer cancel()