summaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorOla Aunronning <olaa@yahooinc.com>2023-01-09 11:43:22 +0100
committerOla Aunronning <olaa@yahooinc.com>2023-01-09 11:43:22 +0100
commit5a31fa784fe7c76da24a35eee81f256d4ce87c27 (patch)
tree688e7ece506241fc6d7d915cfef96e7b26627d2b /controller-api
parent5d8e9c2207b17718564ff8857d2ffed0bb825fab (diff)
Implement mock role policy rule deletion
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/ZmsClientMock.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/ZmsClientMock.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/ZmsClientMock.java
index 91ca763abb6..f6dc52294e0 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/ZmsClientMock.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/ZmsClientMock.java
@@ -186,7 +186,9 @@ public class ZmsClientMock implements ZmsClient {
@Override
public boolean deletePolicyRule(AthenzDomain athenzDomain, String athenzPolicy, String action, AthenzResourceName resourceName, AthenzRole athenzRole) {
- return false;
+ var assertion = new AthenzDbMock.Assertion(athenzRole.roleName(), action, resourceName.toResourceNameString());
+ var policy = athenz.getOrCreateDomain(athenzDomain).policies.get(athenzPolicy);
+ return policy.assertions.remove(assertion);
}
@Override