Update of /cvsroot/mockobjects/mockobjects-java/src/core/test/mockobjects/dynamic
In directory sc8-pr-cvs1:/tmp/cvs-serv19664/src/core/test/mockobjects/dynamic
Added Files:
InvocationMockerBuilderTest.java
Removed Files:
MethodExpectationTest.java
Log Message:
changed name of MethodExpectation to InvocationMockerBuilder
Added stub assignment builder
--- NEW FILE: InvocationMockerBuilderTest.java ---
/*
* Copyright mockobjects.com 17-Oct-2003
*/
package test.mockobjects.dynamic;
import junit.framework.TestCase;
import com.mockobjects.ExpectationValue;
import com.mockobjects.dynamic.*;
import com.mockobjects.util.Verifier;
public class InvocationMockerBuilderTest extends TestCase {
public class MockInvocationMocker extends InvocationMocker {
public MockInvocationMocker() {
super(new InvocationMatcher[0], new VoidStub());
}
public ExpectationValue setStubType = new ExpectationValue("setStub type");
public void setStub(Stub stub) {
setStubType.setActual(stub.getClass());
}
public void verifyExpectations() {
Verifier.verifyObject(this);
}
}
private MockInvocationMocker mocker = new MockInvocationMocker();
private InvocationMockerBuilder builder = new InvocationMockerBuilder(mocker);
public void testIsVoidSetsVoidStub() {
mocker.setStubType.setExpected(VoidStub.class);
assertNotNull("Should be expectation builder", builder.isVoid());
mocker.verifyExpectations();
}
public void testReturnsSetsReturnStub() {
mocker.setStubType.setExpected(ReturnStub.class);
assertNotNull("Should be expectation builder", builder.returns("return value"));
mocker.verifyExpectations();
}
public void testThrowsSetsThrowStub() {
mocker.setStubType.setExpected(ThrowStub.class);
assertNotNull("Should be expectation builder", builder.willThrow(new Exception("thrown value")));
mocker.verifyExpectations();
}
}
--- MethodExpectationTest.java DELETED ---
|