8 "github.com/vapor/testutil"
11 func TestFederation(t *testing.T) {
13 tmpDir, err := ioutil.TempDir(".", "")
15 t.Fatalf("failed to create temporary data folder: %v", err)
17 defer os.RemoveAll(tmpDir)
19 config := DefaultConfig()
20 config.BaseConfig.RootDir = tmpDir
22 if err := ExportFederationFile(config.FederationFile(), config); err != nil {
26 loadConfig := &Config{
27 Federation: &FederationConfig{},
30 if err := LoadFederationFile(config.FederationFile(), loadConfig); err != nil {
34 if !testutil.DeepEqual(config.Federation, loadConfig.Federation) {
35 t.Fatalf("export: %v, load: %v", config.Federation, loadConfig.Federation)