mirror

Mirror free and open-source projects you like with minimal effort
git clone git://git.server.ky/slackcoder/mirror
Log | Files | Refs | README

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 }