public interface MyInterface {
public String doSomething();
}
import org.mockobjects.MockObjectTestCase;
public class MyTest extends MockObjectTestCase {
public void testMockObject() {
MyInterface mockObject = mock(MyInterface.class);
}
}
public void testMockObject() {
MyInterface mockObject = mock(MyInterface.class);
expect(mockObject.doSomething()).andReturn("Hello, world!");
replay(mockObject);
assertEquals("Hello, world!", mockObject.doSomething());
verify(mockObject);
}
public void testMyClass() {
MyClass myClass = new MyClass();
assertEquals("Hello, world!", myClass.doSomethingWithInterface(mockObject));
}
public class MyTest extends MockObjectTestCase {
@Override
protected void setUp() {
super.setUp();
mockObjectLoaderAspect = new MockObjectLoaderAspect();
getAspectManager().add(mockObjectLoaderAspect);
}
}