mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 18:00:08 +00:00
Merge pull request #124799 from benluddy/cbor-self-described-cbor-tag-decode-test
KEP-4222: Add CBOR decoder unit test that accepts tag 55799.
This commit is contained in:
commit
925cb2be30
@ -181,6 +181,24 @@ func TestDecode(t *testing.T) {
|
|||||||
expectedGVK *schema.GroupVersionKind
|
expectedGVK *schema.GroupVersionKind
|
||||||
assertOnError func(*testing.T, error)
|
assertOnError func(*testing.T, error)
|
||||||
}{
|
}{
|
||||||
|
{
|
||||||
|
name: "self-described cbor tag accepted",
|
||||||
|
data: []byte("\xd9\xd9\xf7\xa3\x4aapiVersion\x41v\x44kind\x41k\x48metadata\xa1\x44name\x43foo"), // 55799({'apiVersion': 'v', 'kind': 'k', 'metadata': {'name': 'foo'}})
|
||||||
|
gvk: &schema.GroupVersionKind{},
|
||||||
|
metaFactory: &defaultMetaFactory{},
|
||||||
|
typer: stubTyper{gvks: []schema.GroupVersionKind{{Version: "v", Kind: "k"}}},
|
||||||
|
into: &metav1.PartialObjectMetadata{},
|
||||||
|
expectedObj: &metav1.PartialObjectMetadata{
|
||||||
|
TypeMeta: metav1.TypeMeta{APIVersion: "v", Kind: "k"},
|
||||||
|
ObjectMeta: metav1.ObjectMeta{Name: "foo"},
|
||||||
|
},
|
||||||
|
expectedGVK: &schema.GroupVersionKind{Version: "v", Kind: "k"},
|
||||||
|
assertOnError: func(t *testing.T, err error) {
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("expected nil error, got: %v", err)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "error determining gvk",
|
name: "error determining gvk",
|
||||||
metaFactory: stubMetaFactory{err: errors.New("test")},
|
metaFactory: stubMetaFactory{err: errors.New("test")},
|
||||||
|
Loading…
Reference in New Issue
Block a user