Skip to content

Commit b093def

Browse files
committed
Update unit test to cover WithObjectTracker
1 parent ca968c6 commit b093def

File tree

1 file changed

+27
-6
lines changed

1 file changed

+27
-6
lines changed

pkg/client/fake/client_test.go

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -985,7 +985,7 @@ var _ = Describe("Fake client", func() {
985985

986986
It("should be able to build with given tracker and get resource", func() {
987987
clientSet := fake.NewSimpleClientset(dep)
988-
cl := NewClientBuilder().WithObjectTracker(clientSet.Tracker()).Build()
988+
cl := NewClientBuilder().WithRuntimeObjects(dep2).WithObjectTracker(clientSet.Tracker()).Build()
989989

990990
By("Getting a deployment")
991991
namespacedName := types.NamespacedName{
@@ -997,17 +997,38 @@ var _ = Describe("Fake client", func() {
997997
Expect(err).To(BeNil())
998998
Expect(obj).To(Equal(dep))
999999

1000-
namespacedName2 := types.NamespacedName{
1001-
Name: "test-deployment-2",
1000+
By("Getting a deployment from clientSet")
1001+
csDep2, err := clientSet.AppsV1().Deployments("ns1").Get(context.Background(), "test-deployment-2", metav1.GetOptions{})
1002+
Expect(err).To(BeNil())
1003+
Expect(csDep2).To(Equal(dep2))
1004+
1005+
By("Getting a new deployment")
1006+
namespacedName3 := types.NamespacedName{
1007+
Name: "test-deployment-3",
10021008
Namespace: "ns1",
10031009
}
10041010

1005-
_, err = clientSet.AppsV1().Deployments("ns1").Create(context.Background(), dep2, metav1.CreateOptions{})
1011+
dep3 := &appsv1.Deployment{
1012+
TypeMeta: metav1.TypeMeta{
1013+
APIVersion: "apps/v1",
1014+
Kind: "Deployment",
1015+
},
1016+
ObjectMeta: metav1.ObjectMeta{
1017+
Name: "test-deployment-3",
1018+
Namespace: "ns1",
1019+
Labels: map[string]string{
1020+
"test-label": "label-value",
1021+
},
1022+
ResourceVersion: trackerAddResourceVersion,
1023+
},
1024+
}
1025+
1026+
_, err = clientSet.AppsV1().Deployments("ns1").Create(context.Background(), dep3, metav1.CreateOptions{})
10061027
Expect(err).To(BeNil())
10071028

10081029
obj = &appsv1.Deployment{}
1009-
err = cl.Get(context.Background(), namespacedName2, obj)
1030+
err = cl.Get(context.Background(), namespacedName3, obj)
10101031
Expect(err).To(BeNil())
1011-
Expect(obj).To(Equal(dep2))
1032+
Expect(obj).To(Equal(dep3))
10121033
})
10131034
})

0 commit comments

Comments
 (0)