Ctrl K
ComunidadGuías…

internal/config/discovery_test.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package config

import "testing"

func TestParseConfigBytesDiscoveryIncludeOverridesDefaultExcludes(t *testing.T) {
	cfg, err := ParseConfigBytes([]byte(`
discovery:
  enabled: true
  interfaces:
    include:
      - docker0
`))
	if err != nil {
		t.Fatalf("ParseConfigBytes() error = %v", err)
	}
	if len(cfg.Discovery.Interfaces.Exclude) != 0 {
		t.Fatalf("default discovery excludes = %v, want none when include is explicit", cfg.Discovery.Interfaces.Exclude)
	}
	if len(cfg.Discovery.Interfaces.Include) != 1 || cfg.Discovery.Interfaces.Include[0] != "docker0" {
		t.Fatalf("discovery includes = %v", cfg.Discovery.Interfaces.Include)
	}
}