repository/fake_configmap_test.go
package repository
import (
"testing"
"github.com/stretchr/testify/assert"
"k8s.io/client-go/pkg/api/v1"
)
func TestThatConfigMapsCanBeSavedAndRetrieved(t *testing.T) {
configMapRepository := NewFakeConfigMapRepository()
configMap := &v1.ConfigMap{}
configMap.Name = "my-cm"
configMap.Namespace = "namespace"
configMapRepository.Save(configMap)
fetchedConfigMap, _ := configMapRepository.Get("namespace", "my-cm")
assert := assert.New(t)
assert.Equal(configMap, fetchedConfigMap, "The saved ConfigMap object was not fetched correctly")
}