### Question:
RowProducer { public boolean putRowWait( IRowMeta rowMeta, Object[] rowData, long time, TimeUnit tu ) { return rowSet.putRowWait( rowMeta, rowData, time, tu ); } RowProducer( ITransform iTransform, IRowSet rowSet ); void putRow( IRowMeta rowMeta, Object[] row ); boolean putRow( IRowMeta rowMeta, Object[] row, boolean block ); boolean putRowWait( IRowMeta rowMeta, Object[] rowData, long time, TimeUnit tu ); void finished(); IRowSet getRowSet(); void setRowSet( IRowSet rowSet ); ITransform getTransformInterface(); void setTransformInterface( ITransform iTransform );  }### Answer:
@Test public void testPutRowWait() throws Exception { rowProducer.putRowWait( rowMeta, rowData, 1, TimeUnit.MILLISECONDS ); verify( rowSet, times( 1 ) ).putRowWait( rowMeta, rowData, 1, TimeUnit.MILLISECONDS ); }