我正在尝试编写一个控制器,但在编写测试时遇到了一些问题。
我在我的控制器中使用了一些来自 k8s HPA 的代码,在使用testrestmapper
.
当我这样做时,不会返回映射。
这里发生了什么魔法?
以下测试失败
package main
import (
"github.com/stretchr/testify/assert"
"k8s.io/apimachinery/pkg/api/meta/testrestmapper"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/kubernetes/pkg/api/legacyscheme"
"testing"
)
func TestT(t *testing.T) {
mapper := testrestmapper.TestOnlyStaticRESTMapper(legacyscheme.Scheme)
gk := schema.FromAPIVersionAndKind("apps/v1", "Deployment").GroupKind()
mapping, err := mapper.RESTMapping(gk)
assert.NoError(t, err)
assert.NotNil(t, mapping)
}
慕码人8056858
相关分类