Config no longer implements Identifiable because this was in violation of the contrac...
[xmlrouter] / impl / src / test / java / org / wamblee / xmlrouter / impl / ConfigImplTest.java
index 9925c0b74a7637aa6065cca0cd7a49a7f597474f..c7b1d9c8660d2d95849411741734017d20620ba0 100644 (file)
@@ -23,7 +23,6 @@ import java.util.concurrent.atomic.AtomicLong;
 import org.junit.Before;
 import org.junit.Test;
 import org.wamblee.xmlrouter.common.Id;
-import org.wamblee.xmlrouter.config.Config;
 import org.wamblee.xmlrouter.config.Identifiable;
 
 public class ConfigImplTest {
@@ -52,7 +51,7 @@ public class ConfigImplTest {
     }
 
     public static final class MyTypeConfig extends ConfigImpl<MyType> {
-        public MyTypeConfig(Id<Config> aId) {
+        public MyTypeConfig(String aId) {
             super(MyType.class, aId);
         }
 
@@ -72,7 +71,7 @@ public class ConfigImplTest {
     @Before
     public void setUp() {
         sequence = new AtomicLong(1L);
-        config = new MyTypeConfig(new Id<Config>(CONFIG_TYPE));
+        config = new MyTypeConfig(CONFIG_TYPE);
     }
 
     @Test
@@ -118,10 +117,10 @@ public class ConfigImplTest {
     @Test
     public void testEquals() {
 
-        Config<MyType> config1 = new MyTypeConfig(new Id<Config>(CONFIG_TYPE));
+        Config<MyType> config1 = new MyTypeConfig(CONFIG_TYPE);
         assertFalse(config1.equals(null));
         assertFalse(config1.equals("hello"));
-        Config<MyType> config2 = new MyTypeConfig(new Id<Config>(CONFIG_TYPE));
+        Config<MyType> config2 = new MyTypeConfig(CONFIG_TYPE);
 
         assertEquals(config1, config2);
         assertEquals(config1.hashCode(), config2.hashCode());
@@ -148,7 +147,7 @@ public class ConfigImplTest {
         testAdd();
         assertEquals(2, config.values().size());
         MyTypeConfig copy = new MyTypeConfig(config);
-        assertEquals(config.getId(), config.getId());
+        assertEquals(config.getPrefix(), copy.getPrefix());
         assertEquals(config, copy);
 
         // verify the copy is not shallow