Skip to content

Commit 0d94569

Browse files
committed
allow for an additional parameter to be used in validation asserts
1 parent 9a37b74 commit 0d94569

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/main/java/it/aboutbits/springboot/testing/validation/core/BaseValidationAssert.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import lombok.NonNull;
77
import lombok.RequiredArgsConstructor;
88
import lombok.Setter;
9+
import org.apache.logging.log4j.util.TriConsumer;
910

1011
import java.util.HashSet;
1112
import java.util.Set;
@@ -70,6 +71,18 @@ public <ID> R calling(
7071
);
7172
return parent.ruleBuilder;
7273
}
74+
75+
@SuppressWarnings({"unused", "unchecked"})
76+
public <A, B> R calling(
77+
@NonNull TriConsumer<A, B, P> functionToCallWithParameter,
78+
@NonNull A a,
79+
@NonNull B b
80+
) {
81+
parent.setFunctionToCallWithParameter(
82+
p -> functionToCallWithParameter.accept(a, b, (P) p)
83+
);
84+
return parent.ruleBuilder;
85+
}
7386
}
7487

7588
private void assertValidation() {

0 commit comments

Comments
 (0)