@ -24,6 +24,7 @@ import (
v1 "k8s.io/api/core/v1"
v1 "k8s.io/api/core/v1"
apierrors "k8s.io/apimachinery/pkg/api/errors"
apierrors "k8s.io/apimachinery/pkg/api/errors"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
kblabels "k8s.io/apimachinery/pkg/labels"
corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
corev1 "k8s.io/client-go/kubernetes/typed/core/v1"
rspb "helm.sh/helm/v3/pkg/release"
rspb "helm.sh/helm/v3/pkg/release"
@ -114,8 +115,16 @@ func (mock *MockConfigMapsInterface) Get(_ context.Context, name string, _ metav
// List returns the a of ConfigMaps.
// List returns the a of ConfigMaps.
func ( mock * MockConfigMapsInterface ) List ( _ context . Context , _ metav1 . ListOptions ) ( * v1 . ConfigMapList , error ) {
func ( mock * MockConfigMapsInterface ) List ( _ context . Context , _ metav1 . ListOptions ) ( * v1 . ConfigMapList , error ) {
var list v1 . ConfigMapList
var list v1 . ConfigMapList
labelSelector , err := kblabels . Parse ( opts . LabelSelector )
if err != nil {
return nil , err
}
for _ , cfgmap := range mock . objects {
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
return & list , nil
}
}
@ -192,8 +201,16 @@ func (mock *MockSecretsInterface) Get(_ context.Context, name string, _ metav1.G
// List returns the a of Secret.
// List returns the a of Secret.
func ( mock * MockSecretsInterface ) List ( _ context . Context , _ metav1 . ListOptions ) ( * v1 . SecretList , error ) {
func ( mock * MockSecretsInterface ) List ( _ context . Context , _ metav1 . ListOptions ) ( * v1 . SecretList , error ) {
var list v1 . SecretList
var list v1 . SecretList
labelSelector , err := kblabels . Parse ( opts . LabelSelector )
if err != nil {
return nil , err
}
for _ , secret := range mock . objects {
for _ , secret := range mock . objects {
list . Items = append ( list . Items , * secret )
if labelSelector . Matches ( kblabels . Set ( secret . ObjectMeta . Labels ) ) {
list . Items = append ( list . Items , * secret )
}
}
}
return & list , nil
return & list , nil
}
}