|
24 | 24 |
|
25 | 25 | public class SerializationTest extends BaseSerializationTest { |
26 | 26 |
|
| 27 | + private static class SomeIamPolicy extends IamPolicy<String> { |
| 28 | + |
| 29 | + private static final long serialVersionUID = 271243551016958285L; |
| 30 | + |
| 31 | + private static class Builder extends IamPolicy.Builder<String, Builder> { |
| 32 | + |
| 33 | + @Override |
| 34 | + public SomeIamPolicy build() { |
| 35 | + return new SomeIamPolicy(this); |
| 36 | + } |
| 37 | + } |
| 38 | + |
| 39 | + protected SomeIamPolicy(Builder builder) { |
| 40 | + super(builder); |
| 41 | + } |
| 42 | + |
| 43 | + @Override |
| 44 | + public Builder toBuilder() { |
| 45 | + return new Builder(); |
| 46 | + } |
| 47 | + } |
| 48 | + |
27 | 49 | private static final ExceptionHandler EXCEPTION_HANDLER = ExceptionHandler.defaultInstance(); |
28 | 50 | private static final Identity IDENTITY = Identity.allAuthenticatedUsers(); |
29 | 51 | private static final PageImpl<String> PAGE = |
30 | 52 | new PageImpl<>(null, "cursor", ImmutableList.of("string1", "string2")); |
31 | 53 | private static final RetryParams RETRY_PARAMS = RetryParams.defaultInstance(); |
| 54 | + private static final SomeIamPolicy SOME_IAM_POLICY = new SomeIamPolicy.Builder().build(); |
32 | 55 | private static final String JSON_KEY = "{\n" |
33 | 56 | + " \"private_key_id\": \"somekeyid\",\n" |
34 | 57 | + " \"private_key\": \"-----BEGIN PRIVATE KEY-----\\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggS" |
@@ -58,7 +81,7 @@ public class SerializationTest extends BaseSerializationTest { |
58 | 81 |
|
59 | 82 | @Override |
60 | 83 | protected Serializable[] serializableObjects() { |
61 | | - return new Serializable[]{EXCEPTION_HANDLER, IDENTITY, PAGE, RETRY_PARAMS}; |
| 84 | + return new Serializable[]{EXCEPTION_HANDLER, IDENTITY, PAGE, RETRY_PARAMS, SOME_IAM_POLICY}; |
62 | 85 | } |
63 | 86 |
|
64 | 87 | @Override |
|
0 commit comments