/* * 作成日: 2005/06/23 * EasyMockをSpringで切り替えるためのコントローラ * 本物のオブジェクトを返す、コントローラ */ package pwv.spring.mock; import org.easymock.ArgumentsMatcher; import org.easymock.MockControl; import org.easymock.internal.IBehavior; import org.easymock.internal.IBehaviorFactory; import org.easymock.internal.IProxyFactory; import org.easymock.internal.JavaProxyFactory; import pwv.spring.edbutil.IEBase; /** * DummyMockControl * * @author Hiroshi TAKEMOTO */ public class RealObjectControl extends MockControl implements IObjectControl { private MockControl control; private Object obj; public RealObjectControl(Object obj) { // ダミーのcontrolを作成させるために、ダミーのインタフェース(Interfaceなら何でもいいのでIEBase) // ダミーのIProxyFactory, ダミーのIBehaviorFactoryを渡す super(IEBase.class, new JavaProxyFactory(), (IBehaviorFactory)new DummyBehaviorFactory()); this.obj = obj; } public RealObjectControl( Class arg0, IProxyFactory arg1, IBehaviorFactory arg2) { super(arg0, arg1, arg2); } public MockControl getControl(Class cls) { return this; } /* (非 Javadoc) * @see pwv.spring.mock.IObjectControl#getObject() */ public Object getObject() { return obj; } // dummy methods public void replay() {} public void verify() {} public void setVoidCallable() {} public void setThrowable(java.lang.Throwable throwable) {} public void setReturnValue(boolean value) {} public void setReturnValue(long value) {} public void setReturnValue(float value) {} public void setReturnValue(double value) {} public void setReturnValue(java.lang.Object value) {} public void setVoidCallable(int times) {} public void setThrowable(java.lang.Throwable throwable, int times) {} public void setReturnValue(boolean value, int times) {} public void setReturnValue(double value, int times) {} public void setReturnValue(float value, int times) {} public void setReturnValue(long value, int times) {} public void setReturnValue(java.lang.Object value, int times) {} public void setVoidCallable(org.easymock.internal.Range range) {} public void setThrowable(java.lang.Throwable throwable, org.easymock.internal.Range range) {} public void setReturnValue(boolean value, org.easymock.internal.Range range) {} public void setReturnValue(double value, org.easymock.internal.Range range) {} public void setReturnValue(float value, org.easymock.internal.Range range) {} public void setReturnValue(long value, org.easymock.internal.Range range) {} public void setReturnValue(java.lang.Object object, org.easymock.internal.Range range) {} public void setDefaultVoidCallable() {} public void setDefaultThrowable(java.lang.Throwable throwable) {} public void setDefaultReturnValue(boolean value) {} public void setDefaultReturnValue(long value) {} public void setDefaultReturnValue(float value) {} public void setDefaultReturnValue(double value) {} public void setDefaultReturnValue(java.lang.Object value) {} public void setMatcher(ArgumentsMatcher matcher) {} public void setVoidCallable(int minCount, int maxCount) {} public void setThrowable(java.lang.Throwable throwable, int minCount, int maxCount) {} public void setReturnValue(boolean value, int minCount, int maxCount) {} public void setReturnValue(long value, int minCount, int maxCount) {} public void setReturnValue(float value, int minCount, int maxCount) {} public void setReturnValue(double value, int minCount, int maxCount) {} public void setReturnValue(java.lang.Object value, int minCount, int maxCount) {} public void setDefaultMatcher(ArgumentsMatcher matcher) {} public void expectAndReturn(boolean ignored, boolean value) {} public void expectAndReturn(long ignored, long value) {} public void expectAndReturn(float ignored, float value) {} public void expectAndReturn(double ignored, double value) {} public void expectAndReturn(java.lang.Object ignored, java.lang.Object value) {} public void expectAndReturn(boolean ignored, boolean value, org.easymock.internal.Range range) {} public void expectAndReturn(long ignored, long value, org.easymock.internal.Range range) {} public void expectAndReturn(float ignored, float value, org.easymock.internal.Range range) {} public void expectAndReturn(double ignored, double value, org.easymock.internal.Range range) {} public void expectAndReturn(java.lang.Object ignored, java.lang.Object value, org.easymock.internal.Range range) {} public void expectAndReturn(boolean ignored, boolean value, int count) {} public void expectAndReturn(long ignored, long value, int count) {} public void expectAndReturn(float ignored, float value, int count) {} public void expectAndReturn(double ignored, double value, int count) {} public void expectAndReturn(java.lang.Object ignored, java.lang.Object value, int count) {} public void expectAndReturn(boolean ignored, boolean value, int min, int max) {} public void expectAndReturn(long ignored, long value, int min, int max) {} public void expectAndReturn(float ignored, float value, int min, int max) {} public void expectAndReturn(double ignored, double value, int min, int max) {} public void expectAndReturn(java.lang.Object ignored, java.lang.Object value, int min, int max) {} public void expectAndThrow(boolean ignored, java.lang.Throwable throwable) {} public void expectAndThrow(long ignored, java.lang.Throwable throwable) {} public void expectAndThrow(float ignored, java.lang.Throwable throwable) {} public void expectAndThrow(double ignored, java.lang.Throwable throwable) {} public void expectAndThrow(java.lang.Object ignored, java.lang.Throwable throwable) {} public void expectAndThrow(boolean ignored, java.lang.Throwable throwable, org.easymock.internal.Range range) {} public void expectAndThrow(long ignored, java.lang.Throwable throwable, org.easymock.internal.Range range) {} public void expectAndThrow(float ignored, java.lang.Throwable throwable, org.easymock.internal.Range range) {} public void expectAndThrow(double ignored, java.lang.Throwable throwable, org.easymock.internal.Range range) {} public void expectAndThrow(java.lang.Object ignored, java.lang.Throwable throwable, org.easymock.internal.Range range) {} public void expectAndThrow(boolean ignored, java.lang.Throwable throwable, int count) {} public void expectAndThrow(long ignored, java.lang.Throwable throwable, int count) {} public void expectAndThrow(float ignored, java.lang.Throwable throwable, int count) {} public void expectAndThrow(double ignored, java.lang.Throwable throwable, int count) {} public void expectAndThrow(java.lang.Object ignored, java.lang.Throwable throwable, int count) {} public void expectAndThrow(boolean ignored, java.lang.Throwable throwable, int min, int max) {} public void expectAndThrow(long ignored, java.lang.Throwable throwable, int min, int max) {} public void expectAndThrow(float ignored, java.lang.Throwable throwable, int min, int max) {} public void expectAndThrow(double ignored, java.lang.Throwable throwable, int min, int max) {} public void expectAndThrow(java.lang.Object ignored, java.lang.Throwable throwable, int min, int max) {} } class DummyBehaviorFactory implements IBehaviorFactory { public IBehavior createBehavior() { return null; } }