Advertisement
Guest User

Easy mock matcher type promotion

a guest
Jun 6th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.92 KB | None | 0 0
  1. package sandbox;
  2.  
  3. import org.easymock.EasyMockSupport;
  4. import org.junit.Test;
  5.  
  6. import static org.easymock.EasyMock.*;
  7.  
  8. public class EasyMocksSandbox extends EasyMockSupport {
  9.  
  10.     private static interface Interface {
  11.         Object method(long l);
  12.     }
  13.  
  14.     @Test
  15.     public void test() throws Throwable {
  16.         Interface mock = createMock(Interface.class);
  17.  
  18.         expect(mock.method(eq(1))).andReturn(null);
  19.  
  20.         replayAll();
  21.  
  22.         mock.method(1);
  23.  
  24.         verifyAll();
  25.     }
  26.  
  27. }
  28.  
  29. /* Output:
  30.  
  31. java.lang.AssertionError:
  32.   Unexpected method call Interface.method(1):
  33.     Interface.method(1): expected: 1, actual: 0
  34.     at org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:44)
  35.     at org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:85)
  36.     at sandbox.$Proxy5.method(Unknown Source)
  37.     at sandbox.EasyMocksSandbox.test(EasyMocksSandbox.java:22)
  38.  
  39. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement