package org.tessell.util; import java.util.ArrayList; import java.util.List; /** * A way for stubs to reset themselves between tests. * * An app-specific AbstractPresenterTest should call Stubs.reset() in either * a before or after hook. */ public class Stubs { private static final List<Runnable> afterTestResets = new ArrayList<Runnable>(); public static void addAfterTestReset(Runnable r) { afterTestResets.add(r); } public static void reset() { for (Runnable r : afterTestResets) { r.run(); } } }