1 5 package org.easymock.tests; 6 7 import junit.framework.AssertionFailedError; 8 import junit.framework.TestCase; 9 10 import org.easymock.MockControl; 11 12 public class UsageUnorderedTest extends TestCase { 13 14 public interface Interface { 15 void method(int number); 16 } 17 18 public void testMessage() { 19 MockControl<Interface> control = MockControl 20 .createControl(Interface.class); 21 Interface mock = control.getMock(); 22 23 mock.method(0); 24 control.setMatcher(MockControl.ALWAYS_MATCHER); 25 control.setVoidCallable(1); 26 mock.method(0); 27 control.setVoidCallable(2); 28 mock.method(1); 29 30 control.replay(); 31 32 mock.method(6); 33 mock.method(7); 34 mock.method(1); 35 mock.method(25); 36 37 try { 38 mock.method(42); 39 fail(); 40 } catch (AssertionFailedError expected) { 41 assertEquals("\n Unexpected method call method(<any>):" 42 + "\n method(<any>): expected: 3, actual: 4" 43 + "\n method(<any>): expected: 1, actual: 1", expected 44 .getMessage()); 45 } 46 } 47 } 48 | Popular Tags |