Adding unit test case
This commit is contained in:
parent
b5d0301b31
commit
700c7a563a
1 changed files with 12 additions and 0 deletions
|
|
@ -95,6 +95,18 @@ public class FanOutConfigTest {
|
||||||
verify(consumerRegistration, never()).getOrCreateStreamConsumerArn();
|
verify(consumerRegistration, never()).getOrCreateStreamConsumerArn();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testRegisterCalledWhenConsumerArnNotSetInMultiStreamMode() throws Exception {
|
||||||
|
FanOutConfig config = new TestingConfig(kinesisClient).applicationName(TEST_APPLICATION_NAME)
|
||||||
|
.streamName(TEST_STREAM_NAME);
|
||||||
|
RetrievalFactory retrievalFactory = config.retrievalFactory();
|
||||||
|
ShardInfo shardInfo = mock(ShardInfo.class);
|
||||||
|
doReturn(Optional.of("account:stream:12345")).when(shardInfo).streamIdentifierSerOpt();
|
||||||
|
retrievalFactory.createGetRecordsCache(shardInfo, streamConfig, mock(MetricsFactory.class));
|
||||||
|
assertThat(retrievalFactory, not(nullValue()));
|
||||||
|
verify(consumerRegistration).getOrCreateStreamConsumerArn();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testDependencyExceptionInConsumerCreation() throws Exception {
|
public void testDependencyExceptionInConsumerCreation() throws Exception {
|
||||||
FanOutConfig config = new TestingConfig(kinesisClient).applicationName(TEST_APPLICATION_NAME)
|
FanOutConfig config = new TestingConfig(kinesisClient).applicationName(TEST_APPLICATION_NAME)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue