Skip to content

Commit 19e0c6e

Browse files
committed
Add IamPolicy to SerializationTest
1 parent 5c4e288 commit 19e0c6e

1 file changed

Lines changed: 24 additions & 1 deletion

File tree

gcloud-java-core/src/test/java/com/google/gcloud/SerializationTest.java

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,34 @@
2424

2525
public class SerializationTest extends BaseSerializationTest {
2626

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+
2749
private static final ExceptionHandler EXCEPTION_HANDLER = ExceptionHandler.defaultInstance();
2850
private static final Identity IDENTITY = Identity.allAuthenticatedUsers();
2951
private static final PageImpl<String> PAGE =
3052
new PageImpl<>(null, "cursor", ImmutableList.of("string1", "string2"));
3153
private static final RetryParams RETRY_PARAMS = RetryParams.defaultInstance();
54+
private static final SomeIamPolicy SOME_IAM_POLICY = new SomeIamPolicy.Builder().build();
3255
private static final String JSON_KEY = "{\n"
3356
+ " \"private_key_id\": \"somekeyid\",\n"
3457
+ " \"private_key\": \"-----BEGIN PRIVATE KEY-----\\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggS"
@@ -58,7 +81,7 @@ public class SerializationTest extends BaseSerializationTest {
5881

5982
@Override
6083
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};
6285
}
6386

6487
@Override

0 commit comments

Comments
 (0)