diff options
author | Ola Aunrønning <olaa@verizonmedia.com> | 2022-03-10 16:27:21 +0100 |
---|---|---|
committer | Ola Aunrønning <olaa@verizonmedia.com> | 2022-03-10 16:27:21 +0100 |
commit | 0c8d7ee3076f437956e904906b2d87fa1d855f74 (patch) | |
tree | 9528f9c628ae568584da61788e20407cf1eed093 /controller-api/src/main/java | |
parent | ed3e86c1f150343301172c1c39520f5ceac51a19 (diff) |
Adds equals and hashcode to mock classes
Diffstat (limited to 'controller-api/src/main/java')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/AthenzDbMock.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/AthenzDbMock.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/AthenzDbMock.java index 44271846d7d..63dfff95c03 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/AthenzDbMock.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/athenz/AthenzDbMock.java @@ -135,6 +135,19 @@ public class AthenzDbMock { public boolean matches(AthenzIdentity principal, String action, String resource) { return assertions.stream().anyMatch(a -> a.matches(principal, action, resource)); } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Policy policy = (Policy) o; + return Objects.equals(name, policy.name) && Objects.equals(assertions, policy.assertions); + } + + @Override + public int hashCode() { + return Objects.hash(name, assertions); + } } public static class Assertion { @@ -192,5 +205,18 @@ public class AthenzDbMock { public String name() { return name; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Role role = (Role) o; + return Objects.equals(name, role.name); + } + + @Override + public int hashCode() { + return Objects.hash(name); + } } } |