Github user tzulitai commented on a diff in the pull request:

    https://github.com/apache/flink/pull/5992#discussion_r190140724
  
    --- Diff: 
flink-connectors/flink-connector-kinesis/src/test/java/org/apache/flink/streaming/connectors/kinesis/proxy/KinesisProxyTest.java
 ---
    @@ -26,20 +29,60 @@
     import com.amazonaws.ClientConfigurationFactory;
     import com.amazonaws.services.kinesis.AmazonKinesis;
     import com.amazonaws.services.kinesis.model.ExpiredIteratorException;
    +import com.amazonaws.services.kinesis.model.ListShardsRequest;
    +import com.amazonaws.services.kinesis.model.ListShardsResult;
     import 
com.amazonaws.services.kinesis.model.ProvisionedThroughputExceededException;
    +import com.amazonaws.services.kinesis.model.Shard;
    +import org.hamcrest.Description;
    +import org.hamcrest.TypeSafeDiagnosingMatcher;
    +import org.junit.Assert;
     import org.junit.Test;
     import org.powermock.reflect.Whitebox;
     
    +import java.util.ArrayList;
    +import java.util.Arrays;
    +import java.util.HashMap;
    +import java.util.HashSet;
    +import java.util.List;
     import java.util.Properties;
    +import java.util.Set;
    +import java.util.stream.Collectors;
     
    +import static org.hamcrest.MatcherAssert.assertThat;
    +import static org.hamcrest.collection.IsCollectionWithSize.hasSize;
    +import static 
org.hamcrest.collection.IsIterableContainingInAnyOrder.containsInAnyOrder;
     import static org.junit.Assert.assertEquals;
     import static org.junit.Assert.assertFalse;
     import static org.junit.Assert.assertTrue;
    +import static org.mockito.Matchers.argThat;
    +import static org.mockito.Mockito.doReturn;
    +import static org.mockito.Mockito.mock;
     
     /**
      * Test for methods in the {@link KinesisProxy} class.
      */
     public class KinesisProxyTest {
    +   private static final String NEXT_TOKEN = "NextToken";
    +   private static final String fakeStreamName = "fake-stream";
    +   private Set<String> shardIdSet;
    +   private List<Shard> shards;
    +
    +   protected static HashMap<String, String>
    +   createInitialSubscribedStreamsToLastDiscoveredShardsState(List<String> 
streams) {
    +           HashMap<String, String> initial = new HashMap<>();
    +           for (String stream : streams) {
    +                   initial.put(stream, null);
    +           }
    +           return initial;
    +   }
    +
    +   private static ListShardsRequestMatcher 
initialListShardsRequestMatcher() {
    +           return new ListShardsRequestMatcher(null, null);
    +   }
    +
    +   private static ListShardsRequestMatcher listShardsNextToken(final 
String nextToken) {
    --- End diff --
    
    nit: IMO, it would help with readability if we move these private utility 
methods after the main test ones.


---

Reply via email to