INNER CODE UNIT · Go

TestPreStopHook

kubernetes-sigs/aws-ebs-csi-driver · cmd/hooks/prestop_test.go:31

func TestPreStopHook(t *testing.T) {
	testCases := []struct {
		name           string
		nodeName       string
		expErr         error
		expErrContains string
		setup          func(t *testing.T, nodeName string) kubernetes.Interface
		asyncAction    func(t *testing.T, client kubernetes.Interface, nodeName string)
	}{
		{
			name:     "TestPreStopHook: CSI_NODE_NAME not set",
			nodeName: "",
			expErr:   errors.New("PreStop: CSI_NODE_NAME missing"),
			setup: func(t *testing.T, nodeName string) kubernetes.Interface {
				t.Helper()
				return fake.NewClientset()
			},
		},

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…