@@ -111,10 +111,10 @@ func TestNewAPIServerError(t *testing.T) {
111111 wantErr : ErrAPIServerError ,
112112 },
113113 {
114- name : "reading from cache: unexpectedBehaviorError " ,
114+ name : "reading from cache: apiServerError " ,
115115 fromCache : true ,
116116 err : apierrors .NewConflict (schema.GroupResource {}, "conflict" , nil ),
117- wantErr : ErrUnexpectedBehavior ,
117+ wantErr : ErrAPIServerError ,
118118 },
119119 {
120120 name : "reading from API server: apiServerError" ,
@@ -128,6 +128,36 @@ func TestNewAPIServerError(t *testing.T) {
128128 err : apierrors .NewConflict (schema.GroupResource {}, "conflict" , nil ),
129129 wantErr : ErrAPIServerError ,
130130 },
131+ {
132+ name : "reading from API server: context canceled" ,
133+ fromCache : false ,
134+ err : fmt .Errorf ("client rate limiter Wait returned an error: %w" , context .Canceled ),
135+ wantErr : ErrAPIServerError ,
136+ },
137+ {
138+ name : "reading from API server: deadline exceeded" ,
139+ fromCache : false ,
140+ err : fmt .Errorf ("client rate limiter Wait returned an error: %w" , context .DeadlineExceeded ),
141+ wantErr : ErrAPIServerError ,
142+ },
143+ {
144+ name : "reading from cache: context canceled" ,
145+ fromCache : true ,
146+ err : fmt .Errorf ("client rate limiter Wait returned an error: %w" , context .Canceled ),
147+ wantErr : ErrAPIServerError ,
148+ },
149+ {
150+ name : "reading from cache: deadline exceeded" ,
151+ fromCache : true ,
152+ err : fmt .Errorf ("client rate limiter Wait returned an error: %w" , context .DeadlineExceeded ),
153+ wantErr : ErrAPIServerError ,
154+ },
155+ {
156+ name : "reading from cache: missing kind error" ,
157+ fromCache : true ,
158+ err : runtime .NewMissingKindErr ("unstructured object has no kind" ),
159+ wantErr : ErrUnexpectedBehavior ,
160+ },
131161 }
132162 for _ , tc := range tests {
133163 t .Run (tc .name , func (t * testing.T ) {
0 commit comments