(t *testing.T)
| 545 | } |
| 546 | |
| 547 | func TestNewConfig(t *testing.T) { |
| 548 | cfg, err := NewConfig("testdata/test-valid-config.toml") |
| 549 | require.Nil(t, err) |
| 550 | require.NotNil(t, cfg) |
| 551 | require.Equal(t, "https://garm.example.com/", cfg.Default.CallbackURL) |
| 552 | require.Equal(t, "0.0.0.0", cfg.APIServer.Bind) |
| 553 | require.Equal(t, 9998, cfg.APIServer.Port) |
| 554 | require.Equal(t, false, cfg.APIServer.UseTLS) |
| 555 | require.Equal(t, DBBackendType("mysql"), cfg.Database.DbBackend) |
| 556 | require.Equal(t, "bocyasicgatEtenOubwonIbsudNutDom", cfg.Database.Passphrase) |
| 557 | require.Equal(t, "test", cfg.Database.MySQL.Username) |
| 558 | require.Equal(t, "test", cfg.Database.MySQL.Password) |
| 559 | require.Equal(t, "127.0.0.1", cfg.Database.MySQL.Hostname) |
| 560 | require.Equal(t, "garm", cfg.Database.MySQL.DatabaseName) |
| 561 | require.Equal(t, "bocyasicgatEtenOubwonIbsudNutDom", cfg.JWTAuth.Secret) |
| 562 | require.Equal(t, timeToLive("48h"), cfg.JWTAuth.TimeToLive) |
| 563 | } |
| 564 | |
| 565 | func TestNewConfigInvalidTomlPath(t *testing.T) { |
| 566 | cfg, err := NewConfig("this is not a file path") |
nothing calls this directly
no test coverage detected