From: Steve F. <sm...@us...> - 2003-11-13 00:58:11
|
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 --- |