mirror of
https://github.com/jlengrand/error-prone-support.git
synced 2026-03-10 08:11:25 +00:00
Extend StepVerifierLastStepVerifyErrorClass Refaster rule (#813)
This commit is contained in:
@@ -1594,6 +1594,7 @@ final class ReactorRules {
|
||||
Duration before(StepVerifier.LastStep step, Class<T> clazz) {
|
||||
return Refaster.anyOf(
|
||||
step.expectError(clazz).verify(),
|
||||
step.verifyErrorMatches(clazz::isInstance),
|
||||
step.verifyErrorSatisfies(t -> assertThat(t).isInstanceOf(clazz)));
|
||||
}
|
||||
|
||||
|
||||
@@ -518,7 +518,9 @@ final class ReactorRulesTest implements RefasterRuleCollectionTestCase {
|
||||
return ImmutableSet.of(
|
||||
StepVerifier.create(Mono.empty()).expectError(IllegalArgumentException.class).verify(),
|
||||
StepVerifier.create(Mono.empty())
|
||||
.verifyErrorSatisfies(t -> assertThat(t).isInstanceOf(IllegalStateException.class)));
|
||||
.verifyErrorMatches(IllegalStateException.class::isInstance),
|
||||
StepVerifier.create(Mono.empty())
|
||||
.verifyErrorSatisfies(t -> assertThat(t).isInstanceOf(AssertionError.class)));
|
||||
}
|
||||
|
||||
Duration testStepVerifierLastStepVerifyErrorMatches() {
|
||||
|
||||
@@ -501,7 +501,8 @@ final class ReactorRulesTest implements RefasterRuleCollectionTestCase {
|
||||
ImmutableSet<Duration> testStepVerifierLastStepVerifyErrorClass() {
|
||||
return ImmutableSet.of(
|
||||
StepVerifier.create(Mono.empty()).verifyError(IllegalArgumentException.class),
|
||||
StepVerifier.create(Mono.empty()).verifyError(IllegalStateException.class));
|
||||
StepVerifier.create(Mono.empty()).verifyError(IllegalStateException.class),
|
||||
StepVerifier.create(Mono.empty()).verifyError(AssertionError.class));
|
||||
}
|
||||
|
||||
Duration testStepVerifierLastStepVerifyErrorMatches() {
|
||||
|
||||
Reference in New Issue
Block a user