summaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com/yahoo/config
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-08-09 10:12:20 +0200
committerJon Bratseth <bratseth@yahoo-inc.com>2016-08-09 10:12:20 +0200
commite8fd4467234fe9394ea12b2888350ef2fa18d1ba (patch)
treeacf2e115f735d70f6040c9d674a086501180b400 /config-model/src/test/java/com/yahoo/config
parent7ab8fbed3c33d32f76946562b4e2a833db988d96 (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.java10
-rw-r--r--config-model/src/test/java/com/yahoo/config/model/graph/ModelGraphTest.java17
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());
}