use of org.apache.commons.configuration2.MapConfiguration in project bitflyer4j by after-the-sunrise.
the class KeyTypeTest method test.
@Test
public void test() throws ConfigurationException {
// Null input. (= Default value.)
assertEquals(VERSION.fetch(null), VERSION.getDefaultValue());
// Not found. (= Default value.)
Configuration conf = new MapConfiguration(new HashMap<>());
assertEquals(VERSION.fetch(conf), VERSION.getDefaultValue());
// Retrieved from properties. (Empty)
conf.setProperty(VERSION.getKey(), "");
assertNull(VERSION.fetch(conf));
// Retrieved from properties. (Configured)
conf.setProperty(VERSION.getKey(), "test");
assertEquals(VERSION.fetch(conf), "test");
}
use of org.apache.commons.configuration2.MapConfiguration in project janusgraph by JanusGraph.
the class AbstractConfiguredGraphFactoryTest method shouldOpenGraphUsingConfiguration.
@Test
public void shouldOpenGraphUsingConfiguration() throws Exception {
final MapConfiguration graphConfig = getGraphConfig();
final String graphName = graphConfig.getString(GRAPH_NAME.toStringWithoutRoot());
try {
ConfiguredGraphFactory.createConfiguration(graphConfig);
final StandardJanusGraph graph = (StandardJanusGraph) ConfiguredGraphFactory.open(graphName);
assertNotNull(graph);
} finally {
ConfiguredGraphFactory.removeConfiguration(graphName);
ConfiguredGraphFactory.close(graphName);
}
}
use of org.apache.commons.configuration2.MapConfiguration in project janusgraph by JanusGraph.
the class AbstractConfiguredGraphFactoryTest method dropShouldCleanUpTraversalSourceAndBindings.
@Test
public void dropShouldCleanUpTraversalSourceAndBindings() throws Exception {
final MapConfiguration graphConfig = getGraphConfig();
final String graphName = graphConfig.getString(GRAPH_NAME.toStringWithoutRoot());
final String graphNameTraversal = graphName + "_traversal";
try {
ConfiguredGraphFactory.createConfiguration(graphConfig);
final JanusGraphManager jgm = JanusGraphManager.getInstance();
final Bindings bindings = new SimpleBindings();
jgm.configureGremlinExecutor(mockGremlinExecutor(bindings));
final StandardJanusGraph graph = (StandardJanusGraph) ConfiguredGraphFactory.open(graphName);
jgm.putTraversalSource(ConfiguredGraphFactory.toTraversalSourceName(graphName), graph.traversal());
assertNotNull(jgm.getGraph(graphName));
assertEquals(ConfiguredGraphFactory.toTraversalSourceName(graphName), jgm.getTraversalSourceNames().iterator().next());
// Confirm the graph and traversal source were added to the Gremlin Script Engine bindings
assertTrue(bindings.containsKey(graphName));
assertTrue(bindings.containsKey(graphNameTraversal));
// Drop the graph and confirm that the graph and traversal source
ConfiguredGraphFactory.drop(graphName);
assertNull(jgm.getGraph(graphName));
assertTrue(jgm.getTraversalSourceNames().isEmpty());
// Confirm the graph and traversal source were removed from the Gremlin Script Engine bindings
assertFalse(bindings.containsKey(graphName));
assertFalse(bindings.containsKey(graphNameTraversal));
} finally {
ConfiguredGraphFactory.removeConfiguration(graphName);
ConfiguredGraphFactory.close(graphName);
}
}
use of org.apache.commons.configuration2.MapConfiguration in project janusgraph by JanusGraph.
the class AbstractConfiguredGraphFactoryTest method removeConfigurationShouldRemoveGraphFromCache.
@Test
public void removeConfigurationShouldRemoveGraphFromCache() throws Exception {
final MapConfiguration graphConfig = getGraphConfig();
final String graphName = graphConfig.getString(GRAPH_NAME.toStringWithoutRoot());
try {
ConfiguredGraphFactory.createConfiguration(graphConfig);
final StandardJanusGraph graph = (StandardJanusGraph) ConfiguredGraphFactory.open(graphName);
assertNotNull(graph);
ConfiguredGraphFactory.removeConfiguration(graphName);
assertNull(gm.getGraph(graphName));
} finally {
ConfiguredGraphFactory.removeConfiguration(graphName);
ConfiguredGraphFactory.close(graphName);
}
}
use of org.apache.commons.configuration2.MapConfiguration in project janusgraph by JanusGraph.
the class AbstractConfiguredGraphFactoryTest method setup.
@BeforeEach
public void setup() {
if (gm != null)
return;
gm = new JanusGraphManager(new Settings());
final MapConfiguration config = getManagementConfig();
final StandardJanusGraph graph = new StandardJanusGraph(new GraphDatabaseConfigurationBuilder().build(new CommonsConfiguration(config)));
// Instantiate the ConfigurationManagementGraph Singleton
new ConfigurationManagementGraph(graph);
}
Aggregations