// newHandlerForTest returns a configured handler for testing. func newHandlerForTest(c clientset.Interface) (*Lifecycle, informers.SharedInformerFactory, error) { … } // newHandlerForTestWithClock returns a configured handler for testing. func newHandlerForTestWithClock(c clientset.Interface, cacheClock clock.Clock) (*Lifecycle, informers.SharedInformerFactory, error) { … } // newMockClientForTest creates a mock client that returns a client configured for the specified list of namespaces with the specified phase. func newMockClientForTest(namespaces map[string]v1.NamespacePhase) *fake.Clientset { … } // newPod returns a new pod for the specified namespace func newPod(namespace string) v1.Pod { … } func TestAccessReviewCheckOnMissingNamespace(t *testing.T) { … } // TestAdmissionNamespaceDoesNotExist verifies pod is not admitted if namespace does not exist. func TestAdmissionNamespaceDoesNotExist(t *testing.T) { … } // TestAdmissionNamespaceActive verifies a resource is admitted when the namespace is active. func TestAdmissionNamespaceActive(t *testing.T) { … } // TestAdmissionNamespaceTerminating verifies a resource is not created when the namespace is active. func TestAdmissionNamespaceTerminating(t *testing.T) { … } // TestAdmissionNamespaceForceLiveLookup verifies live lookups are done after deleting a namespace func TestAdmissionNamespaceForceLiveLookup(t *testing.T) { … }