@@ -181,6 +181,24 @@ func TestDecode(t *testing.T) {
181
181
expectedGVK * schema.GroupVersionKind
182
182
assertOnError func (* testing.T , error )
183
183
}{
184
+ {
185
+ name : "self-described cbor tag accepted" ,
186
+ data : []byte ("\xd9 \xd9 \xf7 \xa3 \x4a apiVersion\x41 v\x44 kind\x41 k\x48 metadata\xa1 \x44 name\x43 foo" ), // 55799({'apiVersion': 'v', 'kind': 'k', 'metadata': {'name': 'foo'}})
187
+ gvk : & schema.GroupVersionKind {},
188
+ metaFactory : & defaultMetaFactory {},
189
+ typer : stubTyper {gvks : []schema.GroupVersionKind {{Version : "v" , Kind : "k" }}},
190
+ into : & metav1.PartialObjectMetadata {},
191
+ expectedObj : & metav1.PartialObjectMetadata {
192
+ TypeMeta : metav1.TypeMeta {APIVersion : "v" , Kind : "k" },
193
+ ObjectMeta : metav1.ObjectMeta {Name : "foo" },
194
+ },
195
+ expectedGVK : & schema.GroupVersionKind {Version : "v" , Kind : "k" },
196
+ assertOnError : func (t * testing.T , err error ) {
197
+ if err != nil {
198
+ t .Errorf ("expected nil error, got: %v" , err )
199
+ }
200
+ },
201
+ },
184
202
{
185
203
name : "error determining gvk" ,
186
204
metaFactory : stubMetaFactory {err : errors .New ("test" )},
0 commit comments