From cbf266bff81000e4e7adafa866865cbfdb35492b Mon Sep 17 00:00:00 2001
From: Maciej Walkowiak
Date: Mon, 3 Apr 2023 08:11:37 +0200
Subject: [PATCH] Fixes #2285 : Add Javadocs
---
src/main/java/org/mockito/Mockito.java | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/src/main/java/org/mockito/Mockito.java b/src/main/java/org/mockito/Mockito.java
index 428655e4a8..9c8e1cbe9a 100644
--- a/src/main/java/org/mockito/Mockito.java
+++ b/src/main/java/org/mockito/Mockito.java
@@ -39,6 +39,7 @@
import org.mockito.verification.VerificationMode;
import org.mockito.verification.VerificationWithTimeout;
+import java.util.function.Consumer;
import java.util.function.Function;
/**
@@ -1661,6 +1662,19 @@
* With an implicit type, the Java compiler is unable to automatically determine the type of a mock and you need
* to pass in the {@code Class} explicitly.
*
+ *
+ *
+ *
+ * To validate arguments during verification, instead of capturing them with {@link ArgumentCaptor}, you can now
+ * use {@link ArgumentMatchers#assertArg(Consumer)}}:
+ *
+ *
+ * verify(serviceMock).doStuff(assertArg(param -> {
+ * assertThat(param.getField1()).isEqualTo("foo");
+ * assertThat(param.getField2()).isEqualTo("bar");
+ * }));
+ *
*/
@CheckReturnValue
@SuppressWarnings("unchecked")