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