public static ConfigModule forTesting(final String ... keyValuePairs) { return new ConfigModule(Config.getFixedConfig(keyValuePairs)); }
@Before public void setUp() { Guice.createInjector(ConfigModule.forTesting(), new NessJacksonModule()).injectMembers(this); }
public static ConfigModule forTesting() { return new ConfigModule(Config.getEmptyConfig()); }
@Test public void testNoEventReceivers() { final Injector injector = Guice.createInjector(Stage.PRODUCTION, ConfigModule.forTesting(), new Module() { @Override public void configure(final Binder binder) { binder.disableCircularProxies(); binder.requireExplicitBindings(); }}, new NessEventModule()); injector.injectMembers(this); for (int i = 0; i < 1000; i++) { sender.enqueue(TEST_EVENT); } }
@Override public void configure(final Binder binder) { // This allows us to later ask an injector what it is named. binder.bindConstant().annotatedWith(Names.named("SERVICE")).to(entry.getKey()); for (TweakedModule tweakedModule : tweakedModules) { binder.install(tweakedModule.getServiceModule(serviceConfig)); } binder.install(new ConfigModule(serviceConfig)); binder.install(entry.getValue().getServiceModule(serviceConfig)); } };
private ObjectMapper getObjectMapper(final Module overrides) { final Injector injector = Guice.createInjector(Stage.PRODUCTION, Modules.override(ConfigModule.forTesting(), new NessJacksonModule()).with(overrides)); return injector.getInstance(ObjectMapper.class); } }
@Override public void configure(final Binder binder) { // This allows us to later ask an injector what it is named. binder.bindConstant().annotatedWith(Names.named("SERVICE")).to(entry.getKey()); for (TweakedModule tweakedModule : tweakedModules) { binder.install(tweakedModule.getServiceModule(serviceConfig)); } binder.install(new ConfigModule(serviceConfig)); binder.install(entry.getValue().getModule(serviceConfigTweaks)); } };
@Test public void testSimple() { final Injector injector = Guice.createInjector(Stage.PRODUCTION, ConfigModule.forTesting(), new NessJacksonModule()); final ObjectMapper mapper = injector.getInstance(ObjectMapper.class); Assert.assertNotNull(mapper); }
@Override public void configure(final Binder binder) { for (TweakedModule tweakedModule : tweakedModules) { binder.install(tweakedModule.getTestCaseModule(testCaseConfig)); } binder.install(new ConfigModule(testCaseConfig)); binder.install(testCaseModule); } };
private ObjectMapper getObjectMapper(final Module module, final Module overrides) { final Injector injector = Guice.createInjector(Stage.PRODUCTION, Modules.override( ConfigModule.forTesting(), new NessJacksonModule(), new AbstractModule() { @Override public void configure() { if (module != null) { install(module); } } }).with(overrides)); return injector.getInstance(ObjectMapper.class); }
@Test(expected=CreationException.class) public void testNoEmptyUri() { final Config config = Config.getFixedConfig(ImmutableMap.of("ness.jms.enabled", "true")); Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new JmsModule(config, "test")); }
@Override protected void configure() { install (ConfigModule.forTesting()); bind (TestConfig.class).toProvider(ConfigProvider.of(TestConfig.class)); } });
@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")); }
@Override protected void configure() { bind (MBeanServer.class).toInstance(server); install (ConfigModule.forTesting("test.x", "foo", "test.z", "10s")); bind (MyBean.class).toProvider(ConfigProvider.of(MyBean.class)); } }).injectMembers(this);
@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 Injector inj = Guice.createInjector(Stage.PRODUCTION, new Module() { @Override public void configure(final Binder binder) { binder.disableCircularProxies(); binder.requireExplicitBindings(); } }, ConfigModule.forTesting(), new HttpClientModule("test"), lifecycleRule.getLifecycleModule()); inj.injectMembers(this); }
@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() { Injector injector = Guice.createInjector(new MockedDiscoveryModule("fake", "fake", "http", "localhost", 12345), ConfigModule.forTesting("ness.discovery.enabled", "true"), new HttpClientModule("fake"), new LifecycleModule()); DiscoveryClient dc = injector.getInstance(DiscoveryClient.class); dc.announce(ServiceInformation.forService("fake", "fake", "http", "localhost", 123456)); injector.injectMembers(this); }
@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); }