Skip to content

Commit d4aaed8

Browse files
Merge pull request #550 from hungnguyen243/addWICheckForNode
fix clientSet error in sanity test setup as part of adding WI check f…
2 parents 79780d2 + afe9280 commit d4aaed8

3 files changed

Lines changed: 12 additions & 7 deletions

File tree

pkg/cloud_provider/clientset/fake.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,14 @@ type FakeClientset struct {
3131
fakeNode *corev1.Node
3232
}
3333

34+
func NewFakeClientset() *FakeClientset {
35+
fakeClientSet := &FakeClientset{}
36+
// Default setting for most unit tests is pod doesn't use host network & workload identity is enabled on the node
37+
fakeClientSet.CreatePod( /*hostNetworkEnabled */ false)
38+
fakeClientSet.CreateNode( /* isWorkloadIdentityEnabledOnNode */ true)
39+
return fakeClientSet
40+
}
41+
3442
func (c *FakeClientset) ConfigurePodLister(_ string) {}
3543

3644
func (c *FakeClientset) ConfigureNodeLister(_ string) {}
@@ -81,11 +89,13 @@ func (c *FakeClientset) CreateNode(isWorkloadIdentityEnabled bool) {
8189
func (c *FakeClientset) GetPod(namespace, name string) (*corev1.Pod, error) {
8290
c.fakePod.ObjectMeta.Name = name
8391
c.fakePod.ObjectMeta.Namespace = namespace
92+
8493
return c.fakePod, nil
8594
}
8695

8796
func (c *FakeClientset) GetNode(name string) (*corev1.Node, error) {
8897
c.fakeNode.ObjectMeta.Name = name
98+
8999
return c.fakeNode, nil
90100
}
91101

pkg/csi_driver/gcs_fuse_driver_test.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,6 @@ import (
3131

3232
func initTestDriver(t *testing.T, fm *mount.FakeMounter) *GCSDriver {
3333
t.Helper()
34-
fakeClientSet := &clientset.FakeClientset{}
35-
// Default setting for most unit tests is pod doesn't use host network & workload identity is enabled on the node
36-
fakeClientSet.CreatePod( /*hostNetworkEnabled */ false)
37-
fakeClientSet.CreateNode( /* isWorkloadIdentityEnabledOnNode */ true)
3834
config := &GCSDriverConfig{
3935
Name: "test-driver",
4036
NodeID: "test-node",
@@ -44,7 +40,7 @@ func initTestDriver(t *testing.T, fm *mount.FakeMounter) *GCSDriver {
4440
StorageServiceManager: storage.NewFakeServiceManager(),
4541
TokenManager: auth.NewFakeTokenManager(),
4642
Mounter: fm,
47-
K8sClients: fakeClientSet,
43+
K8sClients: clientset.NewFakeClientset(),
4844
MetricsManager: &metrics.FakeMetricsManager{},
4945
}
5046
driver, err := NewGCSDriver(config)

test/sanity/sanity_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ func TestSanity(t *testing.T) {
5959
}
6060
defer cleanUp()
6161

62-
// Set up driver and env
6362
driverConfig := &driver.GCSDriverConfig{
6463
Name: driverName,
6564
Version: driverVersion,
@@ -69,7 +68,7 @@ func TestSanity(t *testing.T) {
6968
StorageServiceManager: storage.NewFakeServiceManager(),
7069
TokenManager: auth.NewFakeTokenManager(),
7170
Mounter: mount.NewFakeMounter([]mount.MountPoint{}),
72-
K8sClients: &clientset.FakeClientset{},
71+
K8sClients: clientset.NewFakeClientset(),
7372
MetricsManager: &metrics.FakeMetricsManager{},
7473
}
7574

0 commit comments

Comments
 (0)