View Javadoc
1 /* Copyright (c) 2000-2003, jMock.org. See bundled LICENSE.txt */ 2 package org.jmock.dynamic; 3 4 import org.jmock.C; 5 import org.jmock.expectation.Verifiable; 6 import org.jmock.stub.StubBuilder; 7 import org.jmock.stub.VoidStub; 8 9 public class DynaMock 10 implements Verifiable { 11 DynamicMock coreMock; 12 13 public DynaMock(Class mockedType) { 14 this(new CoreMock(mockedType, CoreMock.mockNameFromClass(mockedType), new LIFOInvocationDispatcher())); 15 } 16 17 public DynaMock(DynamicMock coreMock) { 18 this.coreMock = coreMock; 19 } 20 21 public Object proxy() { 22 return coreMock.proxy(); 23 } 24 25 public String toString() { 26 return coreMock.toString(); 27 } 28 29 public void verify() { 30 coreMock.verify(); 31 } 32 33 public StubBuilder method(String methodName, Object arg1, Object arg2) { 34 InvocationMocker mocker = new InvocationMocker(methodName, C.eq(arg1, arg2), new VoidStub()); 35 coreMock.add(mocker); 36 return new InvocationMockerBuilder(mocker); 37 } 38 }

This page was automatically generated by Maven