Temporarily rename 'additional_permissions' request field back to 'access_control_entries'.
This commit is contained in:
@@ -23,6 +23,7 @@ import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import org.springframework.util.Assert;
|
||||
|
||||
/**
|
||||
@@ -32,6 +33,7 @@ import org.springframework.util.Assert;
|
||||
*/
|
||||
public class CredentialRequest<T> extends CredHubRequest {
|
||||
private T value;
|
||||
@JsonProperty(value="access_control_entries")
|
||||
private List<AdditionalPermission> additionalPermissions;
|
||||
|
||||
/**
|
||||
|
||||
@@ -29,6 +29,7 @@ import static org.junit.Assert.assertThat;
|
||||
import static org.springframework.credhub.support.AdditionalPermission.Operation.READ;
|
||||
import static org.springframework.credhub.support.AdditionalPermission.Operation.WRITE;
|
||||
import static org.valid4j.matchers.jsonpath.JsonPathMatchers.hasJsonPath;
|
||||
import static org.valid4j.matchers.jsonpath.JsonPathMatchers.hasNoJsonPath;
|
||||
import static org.valid4j.matchers.jsonpath.JsonPathMatchers.isJson;
|
||||
|
||||
public abstract class CredentialRequestUnitTestsBase {
|
||||
@@ -51,9 +52,9 @@ public abstract class CredentialRequestUnitTestsBase {
|
||||
String jsonValue = serializeToJson(requestBuilder);
|
||||
|
||||
assertThat(jsonValue,
|
||||
allOf(hasJsonPath("$.additional_permissions[0].actor",
|
||||
allOf(hasJsonPath("$.access_control_entries[0].actor",
|
||||
equalTo("mtls-app:app-id")),
|
||||
hasJsonPath("$.additional_permissions[0].operations[0]",
|
||||
hasJsonPath("$.access_control_entries[0].operations[0]",
|
||||
equalTo("read"))));
|
||||
}
|
||||
|
||||
@@ -72,16 +73,16 @@ public abstract class CredentialRequestUnitTestsBase {
|
||||
String jsonValue = serializeToJson(requestBuilder);
|
||||
|
||||
assertThat(jsonValue, allOf(
|
||||
hasJsonPath("$.additional_permissions[0].actor",
|
||||
hasJsonPath("$.access_control_entries[0].actor",
|
||||
equalTo("mtls-app:app1-id")),
|
||||
hasJsonPath("$.additional_permissions[0].operations[0]", equalTo("read")),
|
||||
hasJsonPath("$.additional_permissions[0].operations[1]",
|
||||
hasJsonPath("$.access_control_entries[0].operations[0]", equalTo("read")),
|
||||
hasJsonPath("$.access_control_entries[0].operations[1]",
|
||||
equalTo("write")),
|
||||
hasJsonPath("$.additional_permissions[1].actor",
|
||||
hasJsonPath("$.access_control_entries[1].actor",
|
||||
equalTo("mtls-app:app2-id")),
|
||||
hasJsonPath("$.additional_permissions[1].operations[0]",
|
||||
hasJsonPath("$.access_control_entries[1].operations[0]",
|
||||
equalTo("write")),
|
||||
hasJsonPath("$.additional_permissions[1].operations[1]",
|
||||
hasJsonPath("$.access_control_entries[1].operations[1]",
|
||||
equalTo("read"))));
|
||||
}
|
||||
|
||||
@@ -91,4 +92,8 @@ public abstract class CredentialRequestUnitTestsBase {
|
||||
assertThat(jsonValue, isJson());
|
||||
return jsonValue;
|
||||
}
|
||||
|
||||
protected void assertNoPermissions(String jsonValue) {
|
||||
assertThat(jsonValue, hasNoJsonPath("$.access_control_entries"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -49,6 +49,6 @@ public abstract class ParametersRequestUnitTestsBase {
|
||||
allOf(hasJsonPath("$.overwrite", equalTo(overwrite)),
|
||||
hasJsonPath("$.name", equalTo(name)),
|
||||
hasJsonPath("$.type", equalTo(type))));
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertThat(jsonValue, hasNoJsonPath("$.access_control_entries"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,7 +46,7 @@ public class CertificateCredentialRequestUnitTests extends CredentialRequestUnit
|
||||
hasJsonPath("$.value.ca", equalTo("ca")),
|
||||
hasJsonPath("$.value.private_key", equalTo("private-key"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -63,7 +63,7 @@ public class CertificateCredentialRequestUnitTests extends CredentialRequestUnit
|
||||
hasNoJsonPath("$.value.ca"),
|
||||
hasNoJsonPath("$.value.private_key")));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -80,7 +80,7 @@ public class CertificateCredentialRequestUnitTests extends CredentialRequestUnit
|
||||
hasJsonPath("$.value.ca", equalTo("ca")),
|
||||
hasJsonPath("$.value.private_key", equalTo("private-key"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test(expected = IllegalArgumentException.class)
|
||||
@@ -96,4 +96,5 @@ public class CertificateCredentialRequestUnitTests extends CredentialRequestUnit
|
||||
.overwrite(true)
|
||||
.value(value);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -26,7 +26,6 @@ import static org.hamcrest.CoreMatchers.allOf;
|
||||
import static org.hamcrest.CoreMatchers.equalTo;
|
||||
import static org.junit.Assert.assertThat;
|
||||
import static org.valid4j.matchers.jsonpath.JsonPathMatchers.hasJsonPath;
|
||||
import static org.valid4j.matchers.jsonpath.JsonPathMatchers.hasNoJsonPath;
|
||||
|
||||
public class JsonCredentialRequestUnitTests extends CredentialRequestUnitTestsBase {
|
||||
|
||||
@@ -53,6 +52,6 @@ public class JsonCredentialRequestUnitTests extends CredentialRequestUnitTestsBa
|
||||
hasJsonPath("$.value.data", equalTo("value")),
|
||||
hasJsonPath("$.value.test", equalTo(true))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
}
|
||||
@@ -48,7 +48,7 @@ public class PasswordCredentialRequestUnitTests extends CredentialRequestUnitTes
|
||||
hasJsonPath("$.type", equalTo("password")),
|
||||
hasJsonPath("$.value", equalTo("secret"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -66,6 +66,6 @@ public class PasswordCredentialRequestUnitTests extends CredentialRequestUnitTes
|
||||
hasJsonPath("$.type", equalTo("password")),
|
||||
hasJsonPath("$.value", equalTo("secret"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
}
|
||||
@@ -45,7 +45,7 @@ public class RsaCredentialRequestUnitTests extends CredentialRequestUnitTestsBas
|
||||
hasJsonPath("$.value.public_key", equalTo("public-key")),
|
||||
hasJsonPath("$.value.private_key", equalTo("private-key"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -61,7 +61,7 @@ public class RsaCredentialRequestUnitTests extends CredentialRequestUnitTestsBas
|
||||
hasJsonPath("$.value.public_key", equalTo("public-key")),
|
||||
hasNoJsonPath("$.value.private_key")));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -77,7 +77,7 @@ public class RsaCredentialRequestUnitTests extends CredentialRequestUnitTestsBas
|
||||
hasNoJsonPath("$.value.public_key"),
|
||||
hasJsonPath("$.value.private_key", equalTo("private-key"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test(expected = IllegalArgumentException.class)
|
||||
|
||||
@@ -45,7 +45,7 @@ public class SshCredentialRequestUnitTests extends CredentialRequestUnitTestsBas
|
||||
hasJsonPath("$.value.public_key", equalTo("public-key")),
|
||||
hasJsonPath("$.value.private_key", equalTo("private-key"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -61,7 +61,7 @@ public class SshCredentialRequestUnitTests extends CredentialRequestUnitTestsBas
|
||||
hasJsonPath("$.value.public_key", equalTo("public-key")),
|
||||
hasNoJsonPath("$.value.private_key")));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -77,7 +77,7 @@ public class SshCredentialRequestUnitTests extends CredentialRequestUnitTestsBas
|
||||
hasNoJsonPath("$.value.public_key"),
|
||||
hasJsonPath("$.value.private_key", equalTo("private-key"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test(expected = IllegalArgumentException.class)
|
||||
|
||||
@@ -49,7 +49,7 @@ public class UserCredentialRequestUnitTests extends CredentialRequestUnitTestsBa
|
||||
hasJsonPath("$.value.username", equalTo("myname")),
|
||||
hasJsonPath("$.value.password", equalTo("secret"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -68,6 +68,6 @@ public class UserCredentialRequestUnitTests extends CredentialRequestUnitTestsBa
|
||||
hasNoJsonPath("$.value.username"),
|
||||
hasJsonPath("$.value.password", equalTo("secret"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
}
|
||||
@@ -26,7 +26,6 @@ import static org.hamcrest.CoreMatchers.allOf;
|
||||
import static org.hamcrest.CoreMatchers.equalTo;
|
||||
import static org.junit.Assert.assertThat;
|
||||
import static org.valid4j.matchers.jsonpath.JsonPathMatchers.hasJsonPath;
|
||||
import static org.valid4j.matchers.jsonpath.JsonPathMatchers.hasNoJsonPath;
|
||||
|
||||
public class ValueCredentialRequestUnitTests extends CredentialRequestUnitTestsBase {
|
||||
|
||||
@@ -48,7 +47,7 @@ public class ValueCredentialRequestUnitTests extends CredentialRequestUnitTestsB
|
||||
hasJsonPath("$.type", equalTo("value")),
|
||||
hasJsonPath("$.value", equalTo("somevalue"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -66,6 +65,6 @@ public class ValueCredentialRequestUnitTests extends CredentialRequestUnitTestsB
|
||||
hasJsonPath("$.type", equalTo("value")),
|
||||
hasJsonPath("$.value", equalTo("somevalue"))));
|
||||
|
||||
assertThat(jsonValue, hasNoJsonPath("$.additional_permissions"));
|
||||
assertNoPermissions(jsonValue);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user