diff --git a/config/config_test.go b/config/config_test.go index d515e86a..5b65db44 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -394,5 +394,18 @@ kubernetes: } } } - +} + +func TestParseAndValidateConfigBytesWithKubernetesAutoDiscoveryButNoServiceTemplate(t *testing.T) { + defer func() { recover() }() + _, _ = parseAndValidateConfigBytes([]byte(` +kubernetes: + cluster-mode: "mock" + auto-discover: true + namespaces: + - name: default + hostname-suffix: ".default.svc.cluster.local" + target-path: "/health" +`)) + t.Error("Function should've panicked because providing a service-template is mandatory") }