keycloak-aplcache

KEYCLOAK-2542 Fix tests

3/1/2016 6:46:18 AM

Details

diff --git a/testsuite/integration/src/test/java/org/keycloak/testsuite/DummyUserFederationProvider.java b/testsuite/integration/src/test/java/org/keycloak/testsuite/DummyUserFederationProvider.java
index 50ff01b..0669da4 100755
--- a/testsuite/integration/src/test/java/org/keycloak/testsuite/DummyUserFederationProvider.java
+++ b/testsuite/integration/src/test/java/org/keycloak/testsuite/DummyUserFederationProvider.java
@@ -39,7 +39,11 @@ import java.util.Set;
  */
 public class DummyUserFederationProvider implements UserFederationProvider {
 
-    private static Map<String, UserModel> users = new HashMap<String, UserModel>();
+    private final Map<String, UserModel> users;
+
+    public DummyUserFederationProvider(Map<String, UserModel> users) {
+        this.users = users;
+    }
 
     @Override
     public UserModel validateAndProxy(RealmModel realm, UserModel local) {
diff --git a/testsuite/integration/src/test/java/org/keycloak/testsuite/DummyUserFederationProviderFactory.java b/testsuite/integration/src/test/java/org/keycloak/testsuite/DummyUserFederationProviderFactory.java
index 728a122..4b49499 100755
--- a/testsuite/integration/src/test/java/org/keycloak/testsuite/DummyUserFederationProviderFactory.java
+++ b/testsuite/integration/src/test/java/org/keycloak/testsuite/DummyUserFederationProviderFactory.java
@@ -25,6 +25,7 @@ import org.keycloak.models.UserFederationProvider;
 import org.keycloak.models.UserFederationProviderFactory;
 import org.keycloak.models.UserFederationProviderModel;
 import org.keycloak.models.UserFederationSyncResult;
+import org.keycloak.models.UserModel;
 import org.keycloak.provider.ConfiguredProvider;
 import org.keycloak.provider.ProviderConfigProperty;
 
@@ -43,9 +44,11 @@ public class DummyUserFederationProviderFactory implements UserFederationProvide
     private AtomicInteger fullSyncCounter = new AtomicInteger();
     private AtomicInteger changedSyncCounter = new AtomicInteger();
 
+    private Map<String, UserModel> users = new HashMap<String, UserModel>();
+
     @Override
     public UserFederationProvider getInstance(KeycloakSession session, UserFederationProviderModel model) {
-        return new DummyUserFederationProvider();
+        return new DummyUserFederationProvider(users);
     }
 
     @Override
@@ -57,7 +60,7 @@ public class DummyUserFederationProviderFactory implements UserFederationProvide
 
     @Override
     public UserFederationProvider create(KeycloakSession session) {
-        return new DummyUserFederationProvider();
+        return new DummyUserFederationProvider(users);
     }
 
     @Override