service_test.go (499B)
1 package service 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestService_Mirror(t *testing.T) { 11 cfgPath := os.Getenv("INTEGRATION_TEST_CONFIG") 12 if cfgPath == "" { 13 t.Skip("set INTEGRATION_TEST_CONFIG to run this test") 14 } 15 16 cfg, err := ReadConfig(cfgPath) 17 require.NoError(t, err, cfgPath) 18 19 srv, err := NewService(cfg) 20 require.NoError(t, err, "creating service") 21 22 for _, mirror := range srv.cfg.Mirrors { 23 err = srv.Mirror(mirror) 24 require.NoError(t, err) 25 } 26 }