Search in sources :

Example 1 with ComposingEmitterConfig

use of org.apache.druid.server.emitter.ComposingEmitterConfig in project druid by druid-io.

the class ComposingEmitterModuleTest method testGetEmitter.

@Test
public void testGetEmitter() {
    ComposingEmitterConfig config = EasyMock.createMock(ComposingEmitterConfig.class);
    EasyMock.expect(config.getEmitters()).andReturn(Collections.singletonList(testEmitterType)).anyTimes();
    Injector injector = EasyMock.createMock(Injector.class);
    EasyMock.expect(injector.getInstance(Key.get(Emitter.class, Names.named(testEmitterType)))).andReturn(emitter);
    EasyMock.replay(config, injector);
    Emitter composingEmitter = new ComposingEmitterModule().getEmitter(config, injector);
    composingEmitter.start();
    EasyMock.verify(config, emitter, injector);
}
Also used : Emitter(org.apache.druid.java.util.emitter.core.Emitter) Injector(com.google.inject.Injector) ComposingEmitterConfig(org.apache.druid.server.emitter.ComposingEmitterConfig) ComposingEmitterModule(org.apache.druid.server.emitter.ComposingEmitterModule) Test(org.junit.Test)

Aggregations

Injector (com.google.inject.Injector)1 Emitter (org.apache.druid.java.util.emitter.core.Emitter)1 ComposingEmitterConfig (org.apache.druid.server.emitter.ComposingEmitterConfig)1 ComposingEmitterModule (org.apache.druid.server.emitter.ComposingEmitterModule)1 Test (org.junit.Test)1