package com.khs.sherpa;
import org.jmock.Mockery;
import org.jmock.integration.junit4.JMock;
import org.jmock.integration.junit4.JUnit4Mockery;
import org.jmock.internal.ExpectationBuilder;
import org.jmock.lib.legacy.ClassImposteriser;
import org.junit.runner.RunWith;
@RunWith(JMock.class)
public abstract class SherpaTest {
private Mockery context = new JUnit4Mockery() {
{
setImposteriser(ClassImposteriser.INSTANCE);
}
};
protected <T> T mock(Class<T> type) {
return context.mock(type);
}
protected void checking(ExpectationBuilder expectations) {
context.checking(expectations);
}
public void assertIsSatisfied() {
context.assertIsSatisfied();
}
}