@Before public void setup() { timeoutUsed.set(-1L); httpClient.setGoHandler(new GoHandler() { @Override protected ListenableFuture<Response> go(Request request) { int timeout = request.getRequestTimeout(); timeoutUsed.set(timeout); return GoHandlers.immediateFuture(EmitterTest.okResponse()); } }); }
private void closeAndExpectFlush(Emitter emitter) throws IOException { httpClient.setGoHandler(GoHandlers.passingHandler(okResponse()).times(1)); emitter.close(); }
httpClient.setGoHandler(new GoHandler()
httpClient.setGoHandler( new GoHandler()
); httpClient.setGoHandler( new GoHandler()
httpClient.setGoHandler( new GoHandler() httpClient.setGoHandler( new GoHandler()
@Test public void failEmitMalformedEvent() throws Exception { Emitter emitter = parametrizedEmmiter("http://example.com/{keyNotSetInEvents}"); Event event = new UnitEvent("test", 1); httpClient.setGoHandler(GoHandlers.failingHandler()); try { emitter.emit(event); emitter.flush(); } catch (IllegalArgumentException e) { Assert.assertEquals( e.getMessage(), StringUtils.format( "ParametrizedUriExtractor with pattern http://example.com/{keyNotSetInEvents} requires keyNotSetInEvents to be set in event, but found %s", event.toMap()) ); } } }
@Test public void testSizeBasedEmission() throws Exception { emitter = sizeBasedEmitter(3); httpClient.setGoHandler(GoHandlers.failingHandler()); emitter.emit(new UnitEvent("test", 1)); emitter.emit(new UnitEvent("test", 2)); httpClient.setGoHandler(GoHandlers.passingHandler(okResponse()).times(1)); emitter.emit(new UnitEvent("test", 3)); waitForEmission(emitter, 1); httpClient.setGoHandler(GoHandlers.failingHandler()); emitter.emit(new UnitEvent("test", 4)); emitter.emit(new UnitEvent("test", 5)); closeAndExpectFlush(emitter); Assert.assertTrue(httpClient.succeeded()); }
); httpClient.setGoHandler( new GoHandler()
httpClient.setGoHandler(new GoHandler() { @Override protected <X extends Exception> ListenableFuture<Response> go(Request request) throws X
emitter = sizeBasedEmitter(2); httpClient.setGoHandler( new GoHandler()
emitter = sizeBasedEmitterGeneralizedCreation(2); httpClient.setGoHandler( new GoHandler()
httpClient.setGoHandler( new GoHandler()
httpClient.setGoHandler(new GoHandler() { @Override protected <X extends Exception> ListenableFuture<Response> go(Request request) throws X
emitter = manualFlushEmitterWithBasicAuthenticationAndNewlineSeparating("foo:bar"); httpClient.setGoHandler( new GoHandler()
Assert.assertEquals(0, emitter.getFailedSendingTimeCounter().getTimeSumAndCount()); httpClient.setGoHandler( new GoHandler()
Assert.assertEquals(0, emitter.getFailedSendingTimeCounter().getTimeSumAndCount()); httpClient.setGoHandler( new GoHandler() Assert.assertTrue(emitter.getFailedSendingTimeCounter().getTimeSumAndCount() > 0); httpClient.setGoHandler( new GoHandler()