package com.insightfullogic.java8.examples.chapter8.command; import java.util.ArrayList; import java.util.List; import static org.junit.Assert.assertEquals; public class MockEditor implements Editor { private final List<String> actions = new ArrayList<>(); @Override public void save() { actions.add("save"); } @Override public void open() { actions.add("open"); } @Override public void close() { actions.add("close"); } public void check() { assertEquals("open", actions.get(0)); assertEquals("save", actions.get(1)); assertEquals("close", actions.get(2)); } }