package org.webpieces.plugins.hibernate.app; import java.util.List; import java.util.function.Supplier; import org.webpieces.mock.MethodEnum; import org.webpieces.mock.MockSuperclass; import org.webpieces.mock.ParametersPassedIn; public class ServiceToFailMock extends MockSuperclass implements ServiceToFail { private enum Method implements MethodEnum { FAIL } @Override public void fail(int userIdToLoad) { super.calledVoidMethod(Method.FAIL, userIdToLoad); } public void addException(Supplier<?> exc) { super.addExceptionToThrow(Method.FAIL, exc); } public int getLastUserId() { List<ParametersPassedIn> list = super.getCalledMethodList(Method.FAIL); Integer val = (Integer)list.get(0).getArgs()[0]; return val; } }