diff --git a/src/test/java/org/mockitousage/matchers/MatchersTest.java b/src/test/java/org/mockitousage/matchers/MatchersTest.java index ac6c34a5d4..f89b44b731 100644 --- a/src/test/java/org/mockitousage/matchers/MatchersTest.java +++ b/src/test/java/org/mockitousage/matchers/MatchersTest.java @@ -645,4 +645,32 @@ public void assertArg_matcher_fails_when_assertion_fails() throws Exception { // do nothing } } + + @Test + public void can_invoke_method_on_mock_after_assert_arg() throws Exception { + mock.oneArg("hello"); + + try { + verify(mock).oneArg(assertArg((String it) -> assertEquals("not-hello", it))); + fail("Should throw an exception"); + } catch (ComparisonFailure e) { + // do nothing + } + + mock.oneArg("hello"); + } + + @Test + public void can_verify_on_mock_after_assert_arg() throws Exception { + mock.oneArg("hello"); + + try { + verify(mock).oneArg(assertArg((String it) -> assertEquals("not-hello", it))); + fail("Should throw an exception"); + } catch (ComparisonFailure e) { + // do nothing + } + + verify(mock).oneArg("hello"); + } }