mirror of
https://github.com/pomerium/pomerium.git
synced 2025-07-27 05:29:25 +02:00
add a test case for unknown sub-fields
This commit is contained in:
parent
4ff7350750
commit
09d869c667
1 changed files with 6 additions and 0 deletions
|
@ -55,6 +55,12 @@ func TestOverwriteMaskedErrors(t *testing.T) {
|
||||||
err := protoutil.OverwriteMasked(&s1, &s2, &fieldmaskpb.FieldMask{Paths: []string{"foo"}})
|
err := protoutil.OverwriteMasked(&s1, &s2, &fieldmaskpb.FieldMask{Paths: []string{"foo"}})
|
||||||
assert.Equal(t, `cannot overwrite unknown field "foo" in message session.Session`, err.Error())
|
assert.Equal(t, `cannot overwrite unknown field "foo" in message session.Session`, err.Error())
|
||||||
|
|
||||||
|
s2.OauthToken = &session.OAuthToken{AccessToken: "access-token"}
|
||||||
|
err = protoutil.OverwriteMasked(&s1, &s2, &fieldmaskpb.FieldMask{
|
||||||
|
Paths: []string{"oauth_token.foo"}})
|
||||||
|
assert.Equal(t, `cannot overwrite unknown field "foo" in message session.OAuthToken`,
|
||||||
|
err.Error())
|
||||||
|
|
||||||
err = protoutil.OverwriteMasked(&s1, &s2,
|
err = protoutil.OverwriteMasked(&s1, &s2,
|
||||||
&fieldmaskpb.FieldMask{Paths: []string{"device_credentials.type_id"}})
|
&fieldmaskpb.FieldMask{Paths: []string{"device_credentials.type_id"}})
|
||||||
assert.Equal(t, `cannot overwrite sub-fields of field "device_credentials" in message `+
|
assert.Equal(t, `cannot overwrite sub-fields of field "device_credentials" in message `+
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue