@Test public void testGetInputStreamWithTransformFunction() { String streamId = "test-stream-1"; Serde mockValueSerde = mock(Serde.class); InputTransformer transformer = ime -> ime; MockTransformingSystemDescriptor sd = new MockTransformingSystemDescriptor("mockSystem", transformer); MockInputDescriptor isd = sd.getInputDescriptor(streamId, mockValueSerde); StreamApplicationDescriptorImpl streamAppDesc = new StreamApplicationDescriptorImpl(appDesc -> { appDesc.getInputStream(isd); }, getConfig()); InputOperatorSpec inputOpSpec = streamAppDesc.getInputOperators().get(streamId); assertEquals(OpCode.INPUT, inputOpSpec.getOpCode()); assertEquals(streamId, inputOpSpec.getStreamId()); assertEquals(isd, streamAppDesc.getInputDescriptors().get(streamId)); assertEquals(transformer, inputOpSpec.getTransformer()); }