Reduced the time during which the configuration is locked. Computation of paths now...
[xmlrouter] / impl / src / test / java / org / wamblee / xmlrouter / impl / XMLRouterTest.java
index baa63a16c7a6de2cc7121ce85407a8131fbf4a13..64aefa1a8ca9f77e8746d7b0f94c5eacb192a00c 100644 (file)
@@ -275,8 +275,7 @@ public class XMLRouterTest {
         when(transformation.getToType()).thenReturn("bla");
         when(transformation.transform(same(source1))).thenReturn(source2);
         routerConfig.transformationConfig().add(transformation);
-        config.getTransformations().replaceTransformations(
-            routerConfig.transformationConfig().map());
+        config.setRouterConfig(routerConfig);
 
         Destination destination = mock(Destination.class);
         when(
@@ -339,9 +338,7 @@ public class XMLRouterTest {
             source1, null);
 
         routerConfig.transformationConfig().add(transformation);
-        config.getTransformations().replaceTransformations(
-            routerConfig.transformationConfig().map());
-
+        config.setRouterConfig(routerConfig);
         Destination destination = mock(Destination.class);
         when(
             destination.chooseFromTargetTypes((Collection<String>) anyObject()))
@@ -359,8 +356,7 @@ public class XMLRouterTest {
             source1, source2);
 
         routerConfig.transformationConfig().add(transformation2);
-        config.getTransformations().replaceTransformations(
-            routerConfig.transformationConfig().map());
+        config.setRouterConfig(routerConfig);
         when(
             destination.chooseFromTargetTypes((Collection<String>) anyObject()))
             .thenReturn(Arrays.asList("bla", "bla2"));
@@ -405,8 +401,7 @@ public class XMLRouterTest {
         Transformation transformation = createTransformation("any", "other",
             source1, source2);
         routerConfig.transformationConfig().add(transformation);
-        config.getTransformations().replaceTransformations(
-            routerConfig.transformationConfig().map());
+        config.setRouterConfig(routerConfig);
 
         router.publish("source", source1);
         verify(listener, times(2)).delivered(any(EventInfo.class),
@@ -428,8 +423,7 @@ public class XMLRouterTest {
         Transformation t2 = createTransformation("intermediate", "other",
             source2, source3);
         routerConfig.transformationConfig().add(t2);
-        config.getTransformations().replaceTransformations(
-            routerConfig.transformationConfig().map());
+        config.setRouterConfig(routerConfig);
 
         router.publish("source", source1);
         verify(listener).delivered(any(EventInfo.class),