keycloak-uncached

Details

diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/AssertEvents.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/AssertEvents.java
index 098c05a..1f73f4f 100644
--- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/AssertEvents.java
+++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/AssertEvents.java
@@ -49,6 +49,8 @@ public class AssertEvents implements TestRule {
 
     public static final String DEFAULT_CLIENT_ID = "test-app";
     public static final String DEFAULT_IP_ADDRESS = "127.0.0.1";
+    public static final String DEFAULT_IP_ADDRESS_V6 = "0:0:0:0:0:0:0:1";
+    public static final String DEFAULT_IP_ADDRESS_V6_SHORT = "::1";
     public static final String DEFAULT_REALM = "test";
     public static final String DEFAULT_USERNAME = "test-user@localhost";
 
@@ -167,7 +169,7 @@ public class AssertEvents implements TestRule {
                 .realm(defaultRealmId())
                 .client(DEFAULT_CLIENT_ID)
                 .user(defaultUserId())
-                .ipAddress(DEFAULT_IP_ADDRESS)
+                .ipAddress(CoreMatchers.anyOf(is(DEFAULT_IP_ADDRESS), is(DEFAULT_IP_ADDRESS_V6), is(DEFAULT_IP_ADDRESS_V6_SHORT)))
                 .session((String) null)
                 .event(event);
     }
@@ -177,6 +179,7 @@ public class AssertEvents implements TestRule {
         private Matcher<String> realmId;
         private Matcher<String> userId;
         private Matcher<String> sessionId;
+        private Matcher<String> ipAddress;
         private HashMap<String, Matcher<? super String>> details;
 
         public ExpectedEvent realm(Matcher<String> realmId) {
@@ -229,7 +232,12 @@ public class AssertEvents implements TestRule {
         }
 
         public ExpectedEvent ipAddress(String ipAddress) {
-            expected.setIpAddress(ipAddress);
+            this.ipAddress = CoreMatchers.equalTo(ipAddress);
+            return this;
+        }
+
+        public ExpectedEvent ipAddress(Matcher<String> ipAddress) {
+            this.ipAddress = ipAddress;
             return this;
         }
 
@@ -279,7 +287,7 @@ public class AssertEvents implements TestRule {
             Assert.assertThat("realm ID", actual.getRealmId(), is(realmId));
             Assert.assertThat("client ID", actual.getClientId(), is(expected.getClientId()));
             Assert.assertThat("error", actual.getError(), is(expected.getError()));
-            Assert.assertThat("ip address", actual.getIpAddress(), is(expected.getIpAddress()));
+            Assert.assertThat("ip address", actual.getIpAddress(), ipAddress);
             Assert.assertThat("user ID", actual.getUserId(), is(userId));
             Assert.assertThat("session ID", actual.getSessionId(), is(sessionId));