340341342343344345346347348349
final IMethods mock = createMock(IMethods.class); expect(mock.oneArg(capture(capture))).andStubReturn("1"); replay(mock); mock.oneArg("test"); assertEquals("test", capture.getValue()); } }
224225226227228229230231232233234
} @Test public void resumeIfFailure() { final IMethods mock = createMock(IMethods.class); expect(mock.oneArg(true)).andReturn("foo").anyTimes(); replay(mock); mock.oneArg(true); try {
227228229230231232233234235236237
public void resumeIfFailure() { final IMethods mock = createMock(IMethods.class); expect(mock.oneArg(true)).andReturn("foo").anyTimes(); replay(mock); mock.oneArg(true); try { mock.simpleMethod(); } catch (final AssertionError error) { }
234235236237238239240241242243244
try { mock.simpleMethod(); } catch (final AssertionError error) { } mock.oneArg(true); verify(mock); } @Test
243244245246247248249250251252253
@Test public void defaultResetToNice() { final IMethods mock = createMock(IMethods.class); expect(mock.oneArg(true)).andReturn("foo"); replay(mock); resetToNice(mock); replay(mock);
250251252253254255256257258259260
resetToNice(mock); replay(mock); assertNull(mock.oneArg(true)); verify(mock); } @Test
259260261262263264265266267268269
@Test public void strictResetToDefault() { final IMethods mock = createStrictMock(IMethods.class); expect(mock.oneArg(true)).andReturn("foo"); expect(mock.oneArg(false)).andReturn("foo"); replay(mock); resetToDefault(mock);
260261262263264265266267268269270
266267268269270271272273274275276
replay(mock); resetToDefault(mock); expect(mock.oneArg(false)).andReturn("foo"); expect(mock.oneArg(true)).andReturn("foo"); replay(mock); assertEquals("foo", mock.oneArg(false));
267268269270271272273274275276277
replay(mock); resetToDefault(mock); expect(mock.oneArg(false)).andReturn("foo"); expect(mock.oneArg(true)).andReturn("foo"); replay(mock); assertEquals("foo", mock.oneArg(false)); assertEquals("foo", mock.oneArg(true));