diff options
author | Ola Aunronning <olaa@yahooinc.com> | 2023-01-09 11:43:22 +0100 |
---|---|---|
committer | Ola Aunronning <olaa@yahooinc.com> | 2023-01-09 11:43:22 +0100 |
commit | 5a31fa784fe7c76da24a35eee81f256d4ce87c27 (patch) | |
tree | 688e7ece506241fc6d7d915cfef96e7b26627d2b /controller-api | |
parent | 5d8e9c2207b17718564ff8857d2ffed0bb825fab (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.java | 4 |
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 |