diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-08-09 10:12:20 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-08-09 10:12:20 +0200 |
commit | e8fd4467234fe9394ea12b2888350ef2fa18d1ba (patch) | |
tree | acf2e115f735d70f6040c9d674a086501180b400 /config-model/src/test/java/com/yahoo/config | |
parent | 7ab8fbed3c33d32f76946562b4e2a833db988d96 (diff) |
Make the services root element available in ConfigModelContext
Diffstat (limited to 'config-model/src/test/java/com/yahoo/config')
-rw-r--r-- | config-model/src/test/java/com/yahoo/config/model/ConfigModelContextTest.java | 10 | ||||
-rw-r--r-- | config-model/src/test/java/com/yahoo/config/model/graph/ModelGraphTest.java | 17 |
2 files changed, 16 insertions, 11 deletions
diff --git a/config-model/src/test/java/com/yahoo/config/model/ConfigModelContextTest.java b/config-model/src/test/java/com/yahoo/config/model/ConfigModelContextTest.java index 4deb8d427c4..37cf93169d8 100644 --- a/config-model/src/test/java/com/yahoo/config/model/ConfigModelContextTest.java +++ b/config-model/src/test/java/com/yahoo/config/model/ConfigModelContextTest.java @@ -9,6 +9,8 @@ import com.yahoo.config.model.test.MockApplicationPackage; import com.yahoo.config.model.test.MockRoot; import org.junit.Test; +import java.util.Optional; + import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.not; import static org.junit.Assert.assertThat; @@ -18,6 +20,7 @@ import static org.junit.Assert.assertThat; * @since 5.1 */ public class ConfigModelContextTest { + @Test public void testConfigModelContext() { AbstractConfigProducer root = new MockRoot(); @@ -27,18 +30,19 @@ public class ConfigModelContextTest { .build(); DeployState deployState = DeployState.createTestState(pkg); DeployLogger logger = deployState.getDeployLogger(); - ConfigModelContext ctx = ConfigModelContext.create(deployState, null, root, id); + ConfigModelContext ctx = ConfigModelContext.create(deployState, null, root, id, Optional.empty()); assertThat(ctx.getApplicationPackage(), is(pkg)); assertThat(ctx.getProducerId(), is(id)); assertThat(ctx.getParentProducer(), is(root)); assertThat(ctx.getDeployLogger(), is(logger)); - ctx = ConfigModelContext.createFromParentAndId(null, root, id); + ctx = ConfigModelContext.create(null, root, id, Optional.empty()); assertThat(ctx.getProducerId(), is(id)); assertThat(ctx.getParentProducer(), is(root)); AbstractConfigProducer newRoot = new MockRoot("bar"); - ctx = ctx.modifyParent(newRoot); + ctx = ctx.withParent(newRoot); assertThat(ctx.getProducerId(), is(id)); assertThat(ctx.getParentProducer(), is(not(root))); assertThat(ctx.getParentProducer(), is(newRoot)); } + } diff --git a/config-model/src/test/java/com/yahoo/config/model/graph/ModelGraphTest.java b/config-model/src/test/java/com/yahoo/config/model/graph/ModelGraphTest.java index 6970c27eca2..f3f6e814fff 100644 --- a/config-model/src/test/java/com/yahoo/config/model/graph/ModelGraphTest.java +++ b/config-model/src/test/java/com/yahoo/config/model/graph/ModelGraphTest.java @@ -9,6 +9,7 @@ import org.junit.Test; import org.junit.rules.ExpectedException; import java.util.List; +import java.util.Optional; import static org.hamcrest.Matchers.is; import static org.junit.Assert.*; @@ -63,10 +64,10 @@ public class ModelGraphTest { ModelGraph graph = new ModelGraphBuilder().addBuilder(new GraphMock.BC()).addBuilder(new GraphMock.BB()).addBuilder(new GraphMock.BA()).build(); List<ModelNode> nodes = graph.topologicalSort(); MockRoot root = new MockRoot(); - GraphMock.A a = (GraphMock.A) nodes.get(0).createModel(ConfigModelContext.createFromParentAndId(null, root, "first")); - GraphMock.B b = (GraphMock.B) nodes.get(1).createModel(ConfigModelContext.createFromParentAndId(null, root, "second")); - GraphMock.B b2 = (GraphMock.B) nodes.get(1).createModel(ConfigModelContext.createFromParentAndId(null, root, "second2")); - GraphMock.C c = (GraphMock.C) nodes.get(2).createModel(ConfigModelContext.createFromParentAndId(null, root, "third")); + GraphMock.A a = (GraphMock.A) nodes.get(0).createModel(ConfigModelContext.create(null, root, "first", Optional.empty())); + GraphMock.B b = (GraphMock.B) nodes.get(1).createModel(ConfigModelContext.create(null, root, "second", Optional.empty())); + GraphMock.B b2 = (GraphMock.B) nodes.get(1).createModel(ConfigModelContext.create(null, root, "second2", Optional.empty())); + GraphMock.C c = (GraphMock.C) nodes.get(2).createModel(ConfigModelContext.create(null, root, "third", Optional.empty())); assertNotNull(a); assertNotNull(b); assertNotNull(b2); @@ -93,7 +94,7 @@ public class ModelGraphTest { expectedEx.expect(IllegalArgumentException.class); expectedEx.expectMessage("Constructor for " + GraphMock.Bad.class.getName() + " must have as its first argument a " + ConfigModelContext.class.getName()); ModelNode node = new ModelNode(new GraphMock.Bad.Builder()); - node.createModel(ConfigModelContext.createFromParentAndId(null, new MockRoot(), "foo")); + node.createModel(ConfigModelContext.create(null, new MockRoot(), "foo", Optional.empty())); } @Test @@ -101,7 +102,7 @@ public class ModelGraphTest { expectedEx.expect(IllegalArgumentException.class); expectedEx.expectMessage("Unable to find constructor argument class java.lang.String for com.yahoo.config.model.graph.GraphMock$Bad2"); ModelNode node = new ModelNode(new GraphMock.Bad2.Builder()); - node.createModel(ConfigModelContext.createFromParentAndId(null, new MockRoot(), "foo")); + node.createModel(ConfigModelContext.create(null, new MockRoot(), "foo", Optional.empty())); } @Test @@ -109,8 +110,8 @@ public class ModelGraphTest { ModelGraph graph = new ModelGraphBuilder().addBuilder(new GraphMock.BC()).addBuilder(new GraphMock.BA()).build(); List<ModelNode> nodes = graph.topologicalSort(); MockRoot root = new MockRoot(); - GraphMock.A a = (GraphMock.A) nodes.get(0).createModel(ConfigModelContext.createFromParentAndId(null, root, "first")); - GraphMock.C c = (GraphMock.C) nodes.get(1).createModel(ConfigModelContext.createFromParentAndId(null, root, "second")); + GraphMock.A a = (GraphMock.A) nodes.get(0).createModel(ConfigModelContext.create(null, root, "first", Optional.empty())); + GraphMock.C c = (GraphMock.C) nodes.get(1).createModel(ConfigModelContext.create(null, root, "second", Optional.empty())); assertThat(c.a, is(a)); assertTrue(c.b.isEmpty()); } |