@@ -29,27 +29,29 @@ type nonExistentCluster struct {
29
29
func newNonExistentCluster () * nonExistentCluster {
30
30
return & nonExistentCluster {
31
31
embedDummyResourceImplementer {
32
- route : & dummyRoute {},
33
- ssl : & dummySSL {},
34
- upstream : & dummyUpstream {},
35
- streamRoute : & dummyStreamRoute {},
36
- globalRule : & dummyGlobalRule {},
37
- consumer : & dummyConsumer {},
38
- plugin : & dummyPlugin {},
39
- schema : & dummySchema {},
32
+ route : & dummyRoute {},
33
+ ssl : & dummySSL {},
34
+ upstream : & dummyUpstream {},
35
+ streamRoute : & dummyStreamRoute {},
36
+ globalRule : & dummyGlobalRule {},
37
+ consumer : & dummyConsumer {},
38
+ plugin : & dummyPlugin {},
39
+ schema : & dummySchema {},
40
+ pluginConfig : & dummyPluginConfig {},
40
41
},
41
42
}
42
43
}
43
44
44
45
type embedDummyResourceImplementer struct {
45
- route Route
46
- ssl SSL
47
- upstream Upstream
48
- streamRoute StreamRoute
49
- globalRule GlobalRule
50
- consumer Consumer
51
- plugin Plugin
52
- schema Schema
46
+ route Route
47
+ ssl SSL
48
+ upstream Upstream
49
+ streamRoute StreamRoute
50
+ globalRule GlobalRule
51
+ consumer Consumer
52
+ plugin Plugin
53
+ schema Schema
54
+ pluginConfig PluginConfig
53
55
}
54
56
55
57
type dummyRoute struct {}
@@ -212,6 +214,32 @@ func (f *dummySchema) GetSslSchema(_ context.Context) (*v1.Schema, error) {
212
214
return nil , ErrClusterNotExist
213
215
}
214
216
217
+ func (f * dummySchema ) GetPluginConfigSchema (_ context.Context ) (* v1.Schema , error ) {
218
+ return nil , ErrClusterNotExist
219
+ }
220
+
221
+ type dummyPluginConfig struct {}
222
+
223
+ func (f * dummyPluginConfig ) Get (_ context.Context , _ string ) (* v1.PluginConfig , error ) {
224
+ return nil , ErrClusterNotExist
225
+ }
226
+
227
+ func (f * dummyPluginConfig ) List (_ context.Context ) ([]* v1.PluginConfig , error ) {
228
+ return nil , ErrClusterNotExist
229
+ }
230
+
231
+ func (f * dummyPluginConfig ) Create (_ context.Context , _ * v1.PluginConfig ) (* v1.PluginConfig , error ) {
232
+ return nil , ErrClusterNotExist
233
+ }
234
+
235
+ func (f * dummyPluginConfig ) Delete (_ context.Context , _ * v1.PluginConfig ) error {
236
+ return ErrClusterNotExist
237
+ }
238
+
239
+ func (f * dummyPluginConfig ) Update (_ context.Context , _ * v1.PluginConfig ) (* v1.PluginConfig , error ) {
240
+ return nil , ErrClusterNotExist
241
+ }
242
+
215
243
func (nc * nonExistentCluster ) Route () Route {
216
244
return nc .route
217
245
}
@@ -267,24 +295,30 @@ func (c *dummyCache) InsertStreamRoute(_ *v1.StreamRoute) error { return
267
295
func (c * dummyCache ) InsertGlobalRule (_ * v1.GlobalRule ) error { return nil }
268
296
func (c * dummyCache ) InsertConsumer (_ * v1.Consumer ) error { return nil }
269
297
func (c * dummyCache ) InsertSchema (_ * v1.Schema ) error { return nil }
298
+ func (c * dummyCache ) InsertPluginConfig (_ * v1.PluginConfig ) error { return nil }
270
299
func (c * dummyCache ) GetRoute (_ string ) (* v1.Route , error ) { return nil , cache .ErrNotFound }
271
300
func (c * dummyCache ) GetSSL (_ string ) (* v1.Ssl , error ) { return nil , cache .ErrNotFound }
272
301
func (c * dummyCache ) GetUpstream (_ string ) (* v1.Upstream , error ) { return nil , cache .ErrNotFound }
273
302
func (c * dummyCache ) GetStreamRoute (_ string ) (* v1.StreamRoute , error ) { return nil , cache .ErrNotFound }
274
303
func (c * dummyCache ) GetGlobalRule (_ string ) (* v1.GlobalRule , error ) { return nil , cache .ErrNotFound }
275
304
func (c * dummyCache ) GetConsumer (_ string ) (* v1.Consumer , error ) { return nil , cache .ErrNotFound }
276
305
func (c * dummyCache ) GetSchema (_ string ) (* v1.Schema , error ) { return nil , cache .ErrNotFound }
277
- func (c * dummyCache ) ListRoutes () ([]* v1.Route , error ) { return nil , nil }
278
- func (c * dummyCache ) ListSSL () ([]* v1.Ssl , error ) { return nil , nil }
279
- func (c * dummyCache ) ListUpstreams () ([]* v1.Upstream , error ) { return nil , nil }
280
- func (c * dummyCache ) ListStreamRoutes () ([]* v1.StreamRoute , error ) { return nil , nil }
281
- func (c * dummyCache ) ListGlobalRules () ([]* v1.GlobalRule , error ) { return nil , nil }
282
- func (c * dummyCache ) ListConsumers () ([]* v1.Consumer , error ) { return nil , nil }
283
- func (c * dummyCache ) ListSchema () ([]* v1.Schema , error ) { return nil , nil }
284
- func (c * dummyCache ) DeleteRoute (_ * v1.Route ) error { return nil }
285
- func (c * dummyCache ) DeleteSSL (_ * v1.Ssl ) error { return nil }
286
- func (c * dummyCache ) DeleteUpstream (_ * v1.Upstream ) error { return nil }
287
- func (c * dummyCache ) DeleteStreamRoute (_ * v1.StreamRoute ) error { return nil }
288
- func (c * dummyCache ) DeleteGlobalRule (_ * v1.GlobalRule ) error { return nil }
289
- func (c * dummyCache ) DeleteConsumer (_ * v1.Consumer ) error { return nil }
290
- func (c * dummyCache ) DeleteSchema (_ * v1.Schema ) error { return nil }
306
+ func (c * dummyCache ) GetPluginConfig (_ string ) (* v1.PluginConfig , error ) {
307
+ return nil , cache .ErrNotFound
308
+ }
309
+ func (c * dummyCache ) ListRoutes () ([]* v1.Route , error ) { return nil , nil }
310
+ func (c * dummyCache ) ListSSL () ([]* v1.Ssl , error ) { return nil , nil }
311
+ func (c * dummyCache ) ListUpstreams () ([]* v1.Upstream , error ) { return nil , nil }
312
+ func (c * dummyCache ) ListStreamRoutes () ([]* v1.StreamRoute , error ) { return nil , nil }
313
+ func (c * dummyCache ) ListGlobalRules () ([]* v1.GlobalRule , error ) { return nil , nil }
314
+ func (c * dummyCache ) ListConsumers () ([]* v1.Consumer , error ) { return nil , nil }
315
+ func (c * dummyCache ) ListSchema () ([]* v1.Schema , error ) { return nil , nil }
316
+ func (c * dummyCache ) ListPluginConfigs () ([]* v1.PluginConfig , error ) { return nil , nil }
317
+ func (c * dummyCache ) DeleteRoute (_ * v1.Route ) error { return nil }
318
+ func (c * dummyCache ) DeleteSSL (_ * v1.Ssl ) error { return nil }
319
+ func (c * dummyCache ) DeleteUpstream (_ * v1.Upstream ) error { return nil }
320
+ func (c * dummyCache ) DeleteStreamRoute (_ * v1.StreamRoute ) error { return nil }
321
+ func (c * dummyCache ) DeleteGlobalRule (_ * v1.GlobalRule ) error { return nil }
322
+ func (c * dummyCache ) DeleteConsumer (_ * v1.Consumer ) error { return nil }
323
+ func (c * dummyCache ) DeleteSchema (_ * v1.Schema ) error { return nil }
324
+ func (c * dummyCache ) DeletePluginConfig (_ * v1.PluginConfig ) error { return nil }
0 commit comments