@Before public void setupSystemUnderTest() { systemUnderTest = new ObjectBatchResetter<>(); systemUnderTest.setReceiver(receiver); }
@Test public void shouldEmitResetStreamEventAfterUpdatingCounts() { systemUnderTest.setBatchSize(2); systemUnderTest.setReceiver(new DefaultObjectReceiver<String>() { @Override public void resetStream() { assertThat(systemUnderTest.getObjectCount()).isZero(); assertThat(systemUnderTest.getBatchCount()).isEqualTo(1); } }); systemUnderTest.process("1"); systemUnderTest.process("2"); }