@@ -19,7 +19,7 @@ package common
19
19
import (
20
20
"fmt"
21
21
22
- "k8s.io/api/core/v1"
22
+ v1 "k8s.io/api/core/v1"
23
23
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24
24
"k8s.io/apimachinery/pkg/util/uuid"
25
25
"k8s.io/kubernetes/test/e2e/framework"
@@ -134,6 +134,26 @@ var _ = ginkgo.Describe("[sig-node] ConfigMap", func() {
134
134
configMap , err := newConfigMapWithEmptyKey (f )
135
135
framework .ExpectError (err , "created configMap %q with empty key in namespace %q" , configMap .Name , f .Namespace .Name )
136
136
})
137
+
138
+ ginkgo .It ("should patch ConfigMap successfully" , func () {
139
+ name := "configmap-test-" + string (uuid .NewUUID ())
140
+ configMap := newConfigMap (f , name )
141
+ ginkgo .By (fmt .Sprintf ("Creating configMap %v/%v" , f .Namespace .Name , configMap .Name ))
142
+ _ , err := f .ClientSet .CoreV1 ().ConfigMaps (f .Namespace .Name ).Create (configMap )
143
+ framework .ExpectNoError (err )
144
+
145
+ configMap .Data = map [string ]string {
146
+ "data" : "value" ,
147
+ }
148
+ ginkgo .By (fmt .Sprintf ("Updating configMap %v/%v" , f .Namespace .Name , configMap .Name ))
149
+ _ , err = f .ClientSet .CoreV1 ().ConfigMaps (f .Namespace .Name ).Update (configMap )
150
+ framework .ExpectNoError (err )
151
+
152
+ configMapFromUpdate , err := f .ClientSet .CoreV1 ().ConfigMaps (f .Namespace .Name ).Get (name , metav1.GetOptions {})
153
+ framework .ExpectNoError (err )
154
+ ginkgo .By (fmt .Sprintf ("Verifying update of configMap %v/%v" , f .Namespace .Name , configMap .Name ))
155
+ framework .ExpectEqual (configMapFromUpdate .Data , configMap .Data )
156
+ })
137
157
})
138
158
139
159
func newEnvFromConfigMap (f * framework.Framework , name string ) * v1.ConfigMap {
0 commit comments