mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 06:54:01 +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
|
||||
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",
|
||||
metaFactory: stubMetaFactory{err: errors.New("test")},
|
||||
|
Loading…
Reference in New Issue
Block a user