Fix PutRoleRequestTests

Related ff0f5402
This commit is contained in:
Albert Zaharovits 2019-01-21 14:07:19 +02:00
parent 0631322dda
commit f70ec3badb
1 changed files with 25 additions and 1 deletions

View File

@ -60,7 +60,7 @@ public class PutRoleRequestTests extends ESTestCase {
final BytesStreamOutput out = new BytesStreamOutput(); final BytesStreamOutput out = new BytesStreamOutput();
if (randomBoolean()) { if (randomBoolean()) {
final Version version = VersionUtils.randomVersionBetween(random(), Version.V_6_4_0, Version.CURRENT); final Version version = VersionUtils.randomVersionBetween(random(), Version.V_6_7_0, Version.CURRENT);
logger.info("Serializing with version {}", version); logger.info("Serializing with version {}", version);
out.setVersion(version); out.setVersion(version);
} }
@ -75,6 +75,30 @@ public class PutRoleRequestTests extends ESTestCase {
assertThat(copy.roleDescriptor(), equalTo(original.roleDescriptor())); assertThat(copy.roleDescriptor(), equalTo(original.roleDescriptor()));
} }
public void testSerializationBetweenV63AndV70() throws IOException {
final PutRoleRequest original = buildRandomRequest();
final BytesStreamOutput out = new BytesStreamOutput();
final Version version = VersionUtils.randomVersionBetween(random(), Version.V_6_3_2, Version.V_6_7_0);
out.setVersion(version);
original.writeTo(out);
final PutRoleRequest copy = new PutRoleRequest();
final StreamInput in = out.bytes().streamInput();
in.setVersion(version);
copy.readFrom(in);
assertThat(copy.name(), equalTo(original.name()));
assertThat(copy.cluster(), equalTo(original.cluster()));
assertIndicesSerializedRestricted(copy.indices(), original.indices());
assertThat(copy.runAs(), equalTo(original.runAs()));
assertThat(copy.metadata(), equalTo(original.metadata()));
assertThat(copy.getRefreshPolicy(), equalTo(original.getRefreshPolicy()));
assertThat(copy.applicationPrivileges(), equalTo(original.applicationPrivileges()));
assertThat(copy.conditionalClusterPrivileges(), equalTo(original.conditionalClusterPrivileges()));
}
public void testSerializationV63AndBefore() throws IOException { public void testSerializationV63AndBefore() throws IOException {
final PutRoleRequest original = buildRandomRequest(); final PutRoleRequest original = buildRandomRequest();