(t *testing.T)
| 495 | } |
| 496 | |
| 497 | func TestConfig_MergeWithFile_PluginsEmpty(t *testing.T) { |
| 498 | tempFile, err := os.CreateTemp(t.TempDir(), "config-empty-*.yaml") |
| 499 | require.NoError(t, err) |
| 500 | defer os.Remove(tempFile.Name()) |
| 501 | |
| 502 | content := ` |
| 503 | plugins: |
| 504 | enabled: [] |
| 505 | ` |
| 506 | |
| 507 | _, err = tempFile.WriteString(content) |
| 508 | require.NoError(t, err) |
| 509 | require.NoError(t, tempFile.Close()) |
| 510 | |
| 511 | cfg := &Config{} |
| 512 | require.NoError(t, cfg.MergeWithFile(tempFile.Name())) |
| 513 | |
| 514 | assert.Empty(t, cfg.Plugins.Enabled) |
| 515 | |
| 516 | cfg.SetDefaults() |
| 517 | assert.Empty(t, cfg.Plugins.Enabled) |
| 518 | } |
| 519 | |
| 520 | func TestConfig_MergeWithFile_PluginsAnsible(t *testing.T) { |
| 521 | tempFile, err := os.CreateTemp(t.TempDir(), "config-ansible-*.yaml") |
nothing calls this directly
no test coverage detected