From 8fc988e7dd116bd279f691badf8d53db8f9bfd7a Mon Sep 17 00:00:00 2001 From: Tim Allclair Date: Wed, 31 Jul 2019 15:09:35 -0700 Subject: [PATCH] Unit test endpoints controller service deletion --- .../endpoint/endpoints_controller_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkg/controller/endpoint/endpoints_controller_test.go b/pkg/controller/endpoint/endpoints_controller_test.go index 6b7236acce1..2d1d200ed5f 100644 --- a/pkg/controller/endpoint/endpoints_controller_test.go +++ b/pkg/controller/endpoint/endpoints_controller_test.go @@ -1708,3 +1708,20 @@ func TestPodDeleteBatching(t *testing.T) { }) } } + +func TestSyncEndpointsServiceNotFound(t *testing.T) { + ns := metav1.NamespaceDefault + testServer, endpointsHandler := makeTestServer(t, ns) + defer testServer.Close() + endpoints := newController(testServer.URL, 0) + endpoints.endpointsStore.Add(&v1.Endpoints{ + ObjectMeta: metav1.ObjectMeta{ + Name: "foo", + Namespace: ns, + ResourceVersion: "1", + }, + }) + endpoints.syncService(ns + "/foo") + endpointsHandler.ValidateRequestCount(t, 1) + endpointsHandler.ValidateRequest(t, testapi.Default.ResourcePath("endpoints", ns, "foo"), "DELETE", nil) +}