33 lines
783 B
Java
33 lines
783 B
Java
|
|
package com.iluwatar.privateclassdata;
|
||
|
|
|
||
|
|
import org.junit.Test;
|
||
|
|
import org.mockito.InOrder;
|
||
|
|
|
||
|
|
import static org.mockito.Mockito.inOrder;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Date: 12/27/15 - 10:46 PM
|
||
|
|
*
|
||
|
|
* @author Jeroen Meulemeester
|
||
|
|
*/
|
||
|
|
public class StewTest extends StdOutTest {
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Verify if mixing the stew doesn't change the internal state
|
||
|
|
*/
|
||
|
|
@Test
|
||
|
|
public void testMix() {
|
||
|
|
final ImmutableStew stew = new ImmutableStew(1, 2, 3, 4);
|
||
|
|
final String expectedMessage = "Mixing the immutable stew we find: 1 potatoes, " +
|
||
|
|
"2 carrots, 3 meat and 4 peppers";
|
||
|
|
|
||
|
|
final InOrder inOrder = inOrder(getStdOutMock());
|
||
|
|
for (int i = 0; i < 20; i++) {
|
||
|
|
stew.mix();
|
||
|
|
inOrder.verify(getStdOutMock()).println(expectedMessage);
|
||
|
|
}
|
||
|
|
|
||
|
|
inOrder.verifyNoMoreInteractions();
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|