From d44c855680bd14341995521349766479656cfebc Mon Sep 17 00:00:00 2001 From: Lu Fengqi Date: Fri, 13 Mar 2020 13:53:18 +0800 Subject: [PATCH] test(pkg/storage/cfgmaps): make MockConfigMapsInterface.List follow ListOptions Signed-off-by: Lu Fengqi --- pkg/storage/driver/mock_test.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/storage/driver/mock_test.go b/pkg/storage/driver/mock_test.go index e6c402148..450155b40 100644 --- a/pkg/storage/driver/mock_test.go +++ b/pkg/storage/driver/mock_test.go @@ -114,8 +114,16 @@ func (mock *MockConfigMapsInterface) Get(name string, options metav1.GetOptions) // List returns the a of ConfigMaps. func (mock *MockConfigMapsInterface) List(opts metav1.ListOptions) (*v1.ConfigMapList, error) { var list v1.ConfigMapList + + labelSelector, err := kblabels.Parse(opts.LabelSelector) + if err != nil { + return nil, err + } + for _, cfgmap := range mock.objects { - list.Items = append(list.Items, *cfgmap) + if labelSelector.Matches(kblabels.Set(cfgmap.ObjectMeta.Labels)) { + list.Items = append(list.Items, *cfgmap) + } } return &list, nil }