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

    https://github.com/apache/flink/pull/4533#discussion_r145697819
  
    --- Diff: 
flink-runtime/src/test/java/org/apache/flink/runtime/io/network/netty/PartitionRequestClientHandlerTest.java
 ---
    @@ -208,6 +211,53 @@ public void testCancelBeforeActive() throws Exception {
                client.cancelRequestFor(inputChannel.getInputChannelId());
        }
     
    +   /**
    +    * Verifies that {@link RemoteInputChannel} is enqueued in the 
pipeline, and
    +    * {@link AddCredit} message is sent to the producer.
    +    */
    +   @Test
    +   public void testNotifyCreditAvailable() throws Exception {
    +           final CreditBasedClientHandler handler = new 
CreditBasedClientHandler();
    +           final EmbeddedChannel channel = new EmbeddedChannel(handler);
    +
    +           final RemoteInputChannel inputChannel = 
mock(RemoteInputChannel.class);
    --- End diff --
    
    Could you use `RemoteInputChannel` instead of mocking it? You could add 
test method `createTestRemoteInputChannel()` and it seems like you would only 
need to mock `SingleInputGate`


---

Reply via email to