mirror of https://github.com/k3s-io/k3s
meta_test should not depend on runtime.TypeMeta
parent
6aabd9804f
commit
508724b1f8
|
@ -388,7 +388,7 @@ func TestGenericListMeta(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
type MyAPIObject struct {
|
type MyAPIObject struct {
|
||||||
runtime.TypeMeta `yaml:",inline" json:",inline"`
|
TypeMeta InternalTypeMeta `json:",inline" yaml:",inline"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*MyAPIObject) IsAnAPIObject() {}
|
func (*MyAPIObject) IsAnAPIObject() {}
|
||||||
|
@ -405,8 +405,8 @@ func TestResourceVersionerOfAPI(t *testing.T) {
|
||||||
}
|
}
|
||||||
testCases := map[string]T{
|
testCases := map[string]T{
|
||||||
"empty api object": {&MyAPIObject{}, ""},
|
"empty api object": {&MyAPIObject{}, ""},
|
||||||
"api object with version": {&MyAPIObject{TypeMeta: runtime.TypeMeta{ResourceVersion: "1"}}, "1"},
|
"api object with version": {&MyAPIObject{TypeMeta: InternalTypeMeta{ResourceVersion: "1"}}, "1"},
|
||||||
"pointer to api object with version": {&MyAPIObject{TypeMeta: runtime.TypeMeta{ResourceVersion: "1"}}, "1"},
|
"pointer to api object with version": {&MyAPIObject{TypeMeta: InternalTypeMeta{ResourceVersion: "1"}}, "1"},
|
||||||
}
|
}
|
||||||
versioning := NewAccessor()
|
versioning := NewAccessor()
|
||||||
for key, testCase := range testCases {
|
for key, testCase := range testCases {
|
||||||
|
@ -436,7 +436,7 @@ func TestResourceVersionerOfAPI(t *testing.T) {
|
||||||
runtime.Object
|
runtime.Object
|
||||||
Expected string
|
Expected string
|
||||||
}{
|
}{
|
||||||
"pointer to api object with version": {&MyAPIObject{TypeMeta: runtime.TypeMeta{ResourceVersion: "1"}}, "1"},
|
"pointer to api object with version": {&MyAPIObject{TypeMeta: InternalTypeMeta{ResourceVersion: "1"}}, "1"},
|
||||||
}
|
}
|
||||||
for key, testCase := range setCases {
|
for key, testCase := range setCases {
|
||||||
if err := versioning.SetResourceVersion(testCase.Object, "5"); err != nil {
|
if err := versioning.SetResourceVersion(testCase.Object, "5"); err != nil {
|
||||||
|
@ -460,7 +460,7 @@ func TestTypeMetaSelfLinker(t *testing.T) {
|
||||||
succeed bool
|
succeed bool
|
||||||
}{
|
}{
|
||||||
"normal": {
|
"normal": {
|
||||||
obj: &MyAPIObject{TypeMeta: runtime.TypeMeta{SelfLink: "foobar"}},
|
obj: &MyAPIObject{TypeMeta: InternalTypeMeta{SelfLink: "foobar"}},
|
||||||
expect: "foobar",
|
expect: "foobar",
|
||||||
try: "newbar",
|
try: "newbar",
|
||||||
succeed: true,
|
succeed: true,
|
||||||
|
|
Loading…
Reference in New Issue