/** * @deprecated Use {@link ConfigModule#forTesting(String ... keyValuePairs)} */ @Deprecated public ConfigModule(final String ... keyValuePairs) { this(Config.getFixedConfig(keyValuePairs)); }
/** * Creates a fixed configuration for the supplied Map. Only key/value * pairs from this map will be present in the final configuration. * * There is no implicit override from system properties. */ public static Config getFixedConfig(@Nonnull Map<String, String> config) { return getFixedConfig(new MapConfiguration(config)); }
@Override public Config getConfig() { return Config.getFixedConfig("galaxy.internal.port.http", "0"); } };
public static ConfigModule forTesting(final String ... keyValuePairs) { return new ConfigModule(Config.getFixedConfig(keyValuePairs)); }
public FixedConfigModule(Map<String, String> configOverrides) { final ImmutableMap.Builder<String, String> builder = ImmutableMap.builder(); builder.putAll(configOverrides); this.config = Config.getFixedConfig(new SystemConfiguration(), new MapConfiguration(builder.build())); }
@Test(expected=CreationException.class) public void testNamedNoEmptyUri() { Config config = Config.getFixedConfig(ImmutableMap.of("ness.jms.enabled", "true")); Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new JmsModule(config, "test")); }
@Before public void setUp() { final Config config = Config.getFixedConfig(ImmutableMap.of("ness.jms.test.enabled", "true", "ness.jms.test.connection-url", BROKER_URI)); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new JmsModule(config, "test")); injector.injectMembers(this); Assert.assertNotNull(topicRunnableFactory); }
@Before public void setUp() { final Config config = Config.getFixedConfig(ImmutableMap.of("ness.jms.test.enabled", "true", "ness.jms.test.connection-url", "failover:(tcp://127.0.0.1:65534?daemon=true)?maxReconnectAttempts=10"));; final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new JmsModule(config, "test")); injector.injectMembers(this); Assert.assertNotNull(topicRunnableFactory); }
@Before public void setUp() { final Config config = Config.getFixedConfig(ImmutableMap.of("ness.jms.test.enabled", "true", "ness.jms.test.connection-url", "vm://testbroker?broker.persistent=false")); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new JmsModule(config, "test")); injector.injectMembers(this); Assert.assertNotNull(topicRunnableFactory); }
@Test(expected=CreationException.class) public void testNamedNoEmptyUri() { Config config = Config.getFixedConfig(ImmutableMap.of("ness.amqp.enabled", "true")); Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new NessJacksonModule(), new AmqpModule(config, "test")); }
@Test(expected=CreationException.class) public void testNoEmptyUri() { final Config config = Config.getFixedConfig(ImmutableMap.of("ness.amqp.enabled", "true")); Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new NessJacksonModule(), new AmqpModule(config, "test")); }
@Test public void testNamedWorksGlobalDisabled() { final Config config = Config.getFixedConfig(ImmutableMap.of("ness.jms.enabled", "false")); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new JmsModule(config, "test")); final JmsConfig jmsConfig = injector.getInstance(Key.get(JmsConfig.class, Names.named("test"))); Assert.assertNotNull(jmsConfig); Assert.assertFalse(jmsConfig.isEnabled()); Assert.assertNull(injector.getExistingBinding(Key.get(ConnectionFactory.class, Names.named("test")))); }
@Test public void testWorksGlobalDisabled() { final Config config = Config.getFixedConfig(ImmutableMap.of("ness.jms.enabled", "false")); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new JmsModule(config, "test")); final JmsConfig jmsConfig = injector.getInstance(Key.get(JmsConfig.class, Names.named("test"))); Assert.assertNotNull(jmsConfig); Assert.assertFalse(jmsConfig.isEnabled()); Assert.assertNull(injector.getExistingBinding(Key.get(ConnectionFactory.class))); }
@Test public void testGlobalDisabledLocalEnabled() { final Config config = Config.getFixedConfig("ness.jms.enabled", "false", "ness.jms.user-friendship.enabled", "true"); final JmsConfig jmsConfig = config.getBean(JmsConfig.class, ImmutableMap.of("name", "user-friendship")); Assert.assertTrue(jmsConfig.isEnabled()); } }
@Test public void testDefaultConfigWorks() { final Config config = Config.getFixedConfig("ness.httpserver.request-log.syslog.enabled", "true"); final Injector inj = Guice.createInjector(Stage.PRODUCTION, disableStuff(), new LogFieldsModule(), new SyslogRequestLogModule(config)); inj.injectMembers(this); Assert.assertNotNull(syslogRequestLog); }
@Test public void testDefaultConfigWorks() { final Config config = Config.getFixedConfig("ness.httpserver.request-log.file.enabled", "true"); final Injector inj = Guice.createInjector(Stage.PRODUCTION, disableStuff(), new LogFieldsModule(), new FileRequestLogModule(config)); inj.injectMembers(this); Assert.assertNotNull(fileRequestLog); }
@Test public void testGlobalEnabledLocalDisabled() { final Config config = Config.getFixedConfig("ness.jms.enabled", "true", "ness.jms.user-friendship.enabled", "false"); final JmsConfig jmsConfig = config.getBean(JmsConfig.class, ImmutableMap.of("name", "user-friendship")); Assert.assertFalse(jmsConfig.isEnabled()); }
@Test public void testDisabled() { final Config config = Config.getFixedConfig("ness.jms.enabled", "false"); final JmsConfig jmsConfig = config.getBean(JmsConfig.class); Assert.assertFalse(jmsConfig.isEnabled()); }
@Test public void testEnabled() { final Config config = Config.getFixedConfig("ness.jms.enabled", "true"); final JmsConfig jmsConfig = config.getBean(JmsConfig.class); Assert.assertTrue(jmsConfig.isEnabled()); }
@Test public void testSpinupEnabledButJmsDisabled() { final Config config = Config.getFixedConfig(ImmutableMap.of("ness.event.jms.enabled", "true", "ness.event.transport", "jms", "ness.jms.jms-event.enabled", "false")); doInjection(config); Assert.assertNotNull(eventConfig); Assert.assertTrue(eventConfig.isEnabled()); Assert.assertNotNull(jmsConfig); Assert.assertFalse(jmsConfig.isEnabled()); }