AssertJThrowingCallableRules

SUGGESTION

Simplification

View source code on GitHub

Suppression

Disable all rules by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$).* as compiler argument.

Table of contents
  1. AssertThatThrownByIsInstanceOf
  2. AssertThatThrownByIllegalArgumentException
  3. AssertThatThrownByIllegalArgumentExceptionHasMessage
  4. AssertThatThrownByIllegalArgumentExceptionRootCauseHasMessage
  5. AssertThatThrownByIllegalArgumentExceptionHasMessageParameters
  6. AssertThatThrownByIllegalArgumentExceptionHasMessageStartingWith
  7. AssertThatThrownByIllegalArgumentExceptionHasMessageContaining
  8. AssertThatThrownByIllegalArgumentExceptionHasMessageNotContainingAny
  9. AssertThatThrownByIllegalStateException
  10. AssertThatThrownByIllegalStateExceptionHasMessage
  11. AssertThatThrownByIllegalStateExceptionRootCauseHasMessage
  12. AssertThatThrownByIllegalStateExceptionHasMessageParameters
  13. AssertThatThrownByIllegalStateExceptionHasMessageStartingWith
  14. AssertThatThrownByIllegalStateExceptionHasMessageContaining
  15. AssertThatThrownByIllegalStateExceptionHasMessageNotContaining
  16. AssertThatThrownByNullPointerException
  17. AssertThatThrownByNullPointerExceptionHasMessage
  18. AssertThatThrownByNullPointerExceptionRootCauseHasMessage
  19. AssertThatThrownByNullPointerExceptionHasMessageParameters
  20. AssertThatThrownByNullPointerExceptionHasMessageStartingWith
  21. AssertThatThrownByNullPointerExceptionHasMessageContaining
  22. AssertThatThrownByNullPointerExceptionHasMessageNotContaining
  23. AssertThatThrownByIOException
  24. AssertThatThrownByIOExceptionHasMessage
  25. AssertThatThrownByIOExceptionRootCauseHasMessage
  26. AssertThatThrownByIOExceptionHasMessageParameters
  27. AssertThatThrownByIOExceptionHasMessageStartingWith
  28. AssertThatThrownByIOExceptionHasMessageContaining
  29. AssertThatThrownByIOExceptionHasMessageNotContaining
  30. AssertThatThrownByAsInstanceOfThrowable
  31. AssertThatThrownByHasMessage
  32. AssertThatThrownByRootCauseHasMessage
  33. AssertThatThrownByHasMessageParameters
  34. AssertThatThrownByHasMessageStartingWith
  35. AssertThatThrownByHasMessageContaining
  36. AssertThatThrownByHasMessageNotContaining
  37. AbstractThrowableAssertHasMessage
  38. AbstractThrowableAssertWithFailMessage

AssertThatThrownByIsInstanceOf

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIsInstanceOf") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIsInstanceOf).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 void testAssertThatThrownByIsInstanceOf() {
-  assertThatThrownBy(() -> {}).asInstanceOf(throwable(IllegalArgumentException.class));
-  assertThatThrownBy(() -> {}).asInstanceOf(type(IllegalArgumentException.class));
+  assertThatThrownBy(() -> {}).isInstanceOf(IllegalArgumentException.class);
+  assertThatThrownBy(() -> {}).isInstanceOf(IllegalArgumentException.class);
 }

AssertThatThrownByIllegalArgumentException

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalArgumentException") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalArgumentException).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalArgumentException() {
-  return assertThatIllegalArgumentException().isThrownBy(() -> {});
+  return assertThatThrownBy(() -> {}).isInstanceOf(IllegalArgumentException.class);
 }

AssertThatThrownByIllegalArgumentExceptionHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalArgumentExceptionHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalArgumentExceptionHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalArgumentExceptionHasMessage() {
-  return assertThatIllegalArgumentException().isThrownBy(() -> {}).withMessage("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessage("foo");
 }

AssertThatThrownByIllegalArgumentExceptionRootCauseHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalArgumentExceptionRootCauseHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalArgumentExceptionRootCauseHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalArgumentExceptionRootCauseHasMessage() {
-  return assertThatIllegalArgumentException()
-      .isThrownBy(() -> {})
-      .havingRootCause()
-      .withMessage("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .rootCause()
+      .hasMessage("foo");
 }

AssertThatThrownByIllegalArgumentExceptionHasMessageParameters

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalArgumentExceptionHasMessageParameters") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalArgumentExceptionHasMessageParameters).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalArgumentExceptionHasMessageParameters() {
-  return assertThatIllegalArgumentException().isThrownBy(() -> {}).withMessage("foo %s", "bar");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessage("foo %s", "bar");
 }

AssertThatThrownByIllegalArgumentExceptionHasMessageStartingWith

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalArgumentExceptionHasMessageStartingWith") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalArgumentExceptionHasMessageStartingWith).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?>
     testAssertThatThrownByIllegalArgumentExceptionHasMessageStartingWith() {
-  return assertThatIllegalArgumentException().isThrownBy(() -> {}).withMessageStartingWith("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessageStartingWith("foo");
 }

AssertThatThrownByIllegalArgumentExceptionHasMessageContaining

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalArgumentExceptionHasMessageContaining") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalArgumentExceptionHasMessageContaining).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalArgumentExceptionHasMessageContaining() {
-  return assertThatIllegalArgumentException().isThrownBy(() -> {}).withMessageContaining("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessageContaining("foo");
 }

AssertThatThrownByIllegalArgumentExceptionHasMessageNotContainingAny

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalArgumentExceptionHasMessageNotContainingAny") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalArgumentExceptionHasMessageNotContainingAny).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?>
     testAssertThatThrownByIllegalArgumentExceptionHasMessageNotContainingAny() {
-  return assertThatIllegalArgumentException()
-      .isThrownBy(() -> {})
-      .withMessageNotContainingAny("foo", "bar");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessageNotContainingAny("foo", "bar");
 }

AssertThatThrownByIllegalStateException

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalStateException") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalStateException).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalStateException() {
-  return assertThatIllegalStateException().isThrownBy(() -> {});
+  return assertThatThrownBy(() -> {}).isInstanceOf(IllegalStateException.class);
 }

AssertThatThrownByIllegalStateExceptionHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalStateExceptionHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalStateExceptionHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalStateExceptionHasMessage() {
-  return assertThatIllegalStateException().isThrownBy(() -> {}).withMessage("foo");
+  return assertThatThrownBy(() -> {}).isInstanceOf(IllegalStateException.class).hasMessage("foo");
 }

AssertThatThrownByIllegalStateExceptionRootCauseHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalStateExceptionRootCauseHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalStateExceptionRootCauseHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalStateExceptionRootCauseHasMessage() {
-  return assertThatIllegalStateException()
-      .isThrownBy(() -> {})
-      .havingRootCause()
-      .withMessage("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalStateException.class)
+      .rootCause()
+      .hasMessage("foo");
 }

AssertThatThrownByIllegalStateExceptionHasMessageParameters

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalStateExceptionHasMessageParameters") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalStateExceptionHasMessageParameters).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalStateExceptionHasMessageParameters() {
-  return assertThatIllegalStateException().isThrownBy(() -> {}).withMessage("foo %s", "bar");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalStateException.class)
+      .hasMessage("foo %s", "bar");
 }

AssertThatThrownByIllegalStateExceptionHasMessageStartingWith

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalStateExceptionHasMessageStartingWith") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalStateExceptionHasMessageStartingWith).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalStateExceptionHasMessageStartingWith() {
-  return assertThatIllegalStateException().isThrownBy(() -> {}).withMessageStartingWith("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalStateException.class)
+      .hasMessageStartingWith("foo");
 }

AssertThatThrownByIllegalStateExceptionHasMessageContaining

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalStateExceptionHasMessageContaining") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalStateExceptionHasMessageContaining).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalStateExceptionHasMessageContaining() {
-  return assertThatIllegalStateException().isThrownBy(() -> {}).withMessageContaining("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalStateException.class)
+      .hasMessageContaining("foo");
 }

AssertThatThrownByIllegalStateExceptionHasMessageNotContaining

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIllegalStateExceptionHasMessageNotContaining") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIllegalStateExceptionHasMessageNotContaining).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIllegalStateExceptionHasMessageNotContaining() {
-  return assertThatIllegalStateException().isThrownBy(() -> {}).withMessageNotContaining("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalStateException.class)
+      .hasMessageNotContaining("foo");
 }

AssertThatThrownByNullPointerException

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByNullPointerException") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByNullPointerException).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByNullPointerException() {
-  return assertThatNullPointerException().isThrownBy(() -> {});
+  return assertThatThrownBy(() -> {}).isInstanceOf(NullPointerException.class);
 }

AssertThatThrownByNullPointerExceptionHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByNullPointerExceptionHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByNullPointerExceptionHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByNullPointerExceptionHasMessage() {
-  return assertThatNullPointerException().isThrownBy(() -> {}).withMessage("foo");
+  return assertThatThrownBy(() -> {}).isInstanceOf(NullPointerException.class).hasMessage("foo");
 }

AssertThatThrownByNullPointerExceptionRootCauseHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByNullPointerExceptionRootCauseHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByNullPointerExceptionRootCauseHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByNullPointerExceptionRootCauseHasMessage() {
-  return assertThatNullPointerException()
-      .isThrownBy(() -> {})
-      .havingRootCause()
-      .withMessage("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(NullPointerException.class)
+      .rootCause()
+      .hasMessage("foo");
 }

AssertThatThrownByNullPointerExceptionHasMessageParameters

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByNullPointerExceptionHasMessageParameters") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByNullPointerExceptionHasMessageParameters).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByNullPointerExceptionHasMessageParameters() {
-  return assertThatNullPointerException().isThrownBy(() -> {}).withMessage("foo %s", "bar");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(NullPointerException.class)
+      .hasMessage("foo %s", "bar");
 }

AssertThatThrownByNullPointerExceptionHasMessageStartingWith

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByNullPointerExceptionHasMessageStartingWith") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByNullPointerExceptionHasMessageStartingWith).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByNullPointerExceptionHasMessageStartingWith() {
-  return assertThatNullPointerException().isThrownBy(() -> {}).withMessageStartingWith("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(NullPointerException.class)
+      .hasMessageStartingWith("foo");
 }

AssertThatThrownByNullPointerExceptionHasMessageContaining

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByNullPointerExceptionHasMessageContaining") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByNullPointerExceptionHasMessageContaining).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByNullPointerExceptionHasMessageContaining() {
-  return assertThatNullPointerException().isThrownBy(() -> {}).withMessageContaining("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(NullPointerException.class)
+      .hasMessageContaining("foo");
 }

AssertThatThrownByNullPointerExceptionHasMessageNotContaining

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByNullPointerExceptionHasMessageNotContaining") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByNullPointerExceptionHasMessageNotContaining).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByNullPointerExceptionHasMessageNotContaining() {
-  return assertThatNullPointerException().isThrownBy(() -> {}).withMessageNotContaining("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(NullPointerException.class)
+      .hasMessageNotContaining("foo");
 }

AssertThatThrownByIOException

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIOException") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIOException).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIOException() {
-  return assertThatIOException().isThrownBy(() -> {});
+  return assertThatThrownBy(() -> {}).isInstanceOf(IOException.class);
 }

AssertThatThrownByIOExceptionHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIOExceptionHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIOExceptionHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIOExceptionHasMessage() {
-  return assertThatIOException().isThrownBy(() -> {}).withMessage("foo");
+  return assertThatThrownBy(() -> {}).isInstanceOf(IOException.class).hasMessage("foo");
 }

AssertThatThrownByIOExceptionRootCauseHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIOExceptionRootCauseHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIOExceptionRootCauseHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIOExceptionRootCauseHasMessage() {
-  return assertThatIOException().isThrownBy(() -> {}).havingRootCause().withMessage("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IOException.class)
+      .rootCause()
+      .hasMessage("foo");
 }

AssertThatThrownByIOExceptionHasMessageParameters

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIOExceptionHasMessageParameters") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIOExceptionHasMessageParameters).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIOExceptionHasMessageParameters() {
-  return assertThatIOException().isThrownBy(() -> {}).withMessage("foo %s", "bar");
+  return assertThatThrownBy(() -> {}).isInstanceOf(IOException.class).hasMessage("foo %s", "bar");
 }

AssertThatThrownByIOExceptionHasMessageStartingWith

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIOExceptionHasMessageStartingWith") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIOExceptionHasMessageStartingWith).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIOExceptionHasMessageStartingWith() {
-  return assertThatIOException().isThrownBy(() -> {}).withMessageStartingWith("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IOException.class)
+      .hasMessageStartingWith("foo");
 }

AssertThatThrownByIOExceptionHasMessageContaining

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIOExceptionHasMessageContaining") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIOExceptionHasMessageContaining).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIOExceptionHasMessageContaining() {
-  return assertThatIOException().isThrownBy(() -> {}).withMessageContaining("foo");
+  return assertThatThrownBy(() -> {}).isInstanceOf(IOException.class).hasMessageContaining("foo");
 }

AssertThatThrownByIOExceptionHasMessageNotContaining

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByIOExceptionHasMessageNotContaining") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByIOExceptionHasMessageNotContaining).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByIOExceptionHasMessageNotContaining() {
-  return assertThatIOException().isThrownBy(() -> {}).withMessageNotContaining("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IOException.class)
+      .hasMessageNotContaining("foo");
 }

AssertThatThrownByAsInstanceOfThrowable

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByAsInstanceOfThrowable") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByAsInstanceOfThrowable).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByAsInstanceOfThrowable() {
-  return assertThatExceptionOfType(IllegalArgumentException.class).isThrownBy(() -> {});
+  return assertThatThrownBy(() -> {}).asInstanceOf(throwable(IllegalArgumentException.class));
 }

AssertThatThrownByHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByHasMessage() {
-  return assertThatExceptionOfType(IllegalArgumentException.class)
-      .isThrownBy(() -> {})
-      .withMessage("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessage("foo");
 }

AssertThatThrownByRootCauseHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByRootCauseHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByRootCauseHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByRootCauseHasMessage() {
-  return assertThatExceptionOfType(IllegalArgumentException.class)
-      .isThrownBy(() -> {})
-      .havingRootCause()
-      .withMessage("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .rootCause()
+      .hasMessage("foo");
 }

AssertThatThrownByHasMessageParameters

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByHasMessageParameters") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByHasMessageParameters).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByHasMessageParameters() {
-  return assertThatExceptionOfType(IllegalArgumentException.class)
-      .isThrownBy(() -> {})
-      .withMessage("foo %s", "bar");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessage("foo %s", "bar");
 }

AssertThatThrownByHasMessageStartingWith

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByHasMessageStartingWith") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByHasMessageStartingWith).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByHasMessageStartingWith() {
-  return assertThatExceptionOfType(IllegalArgumentException.class)
-      .isThrownBy(() -> {})
-      .withMessageStartingWith("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessageStartingWith("foo");
 }

AssertThatThrownByHasMessageContaining

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByHasMessageContaining") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByHasMessageContaining).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByHasMessageContaining() {
-  return assertThatExceptionOfType(IllegalArgumentException.class)
-      .isThrownBy(() -> {})
-      .withMessageContaining("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessageContaining("foo");
 }

AssertThatThrownByHasMessageNotContaining

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AssertThatThrownByHasMessageNotContaining") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AssertThatThrownByHasMessageNotContaining).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 AbstractObjectAssert<?, ?> testAssertThatThrownByHasMessageNotContaining() {
-  return assertThatExceptionOfType(IllegalArgumentException.class)
-      .isThrownBy(() -> {})
-      .withMessageNotContaining("foo");
+  return assertThatThrownBy(() -> {})
+      .isInstanceOf(IllegalArgumentException.class)
+      .hasMessageNotContaining("foo");
 }

AbstractThrowableAssertHasMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AbstractThrowableAssertHasMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AbstractThrowableAssertHasMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<AbstractThrowableAssert<?, ? extends Throwable>>
     testAbstractThrowableAssertHasMessage() {
   return ImmutableSet.of(
       assertThatThrownBy(() -> {})
           .isInstanceOf(IllegalArgumentException.class)
-          .hasMessage(String.format("foo %s", "bar")),
+          .hasMessage("foo %s", "bar"),
       assertThatThrownBy(() -> {})
           .isInstanceOf(IllegalArgumentException.class)
-          .hasMessage(String.format("foo %s %s", "bar", 1)));
+          .hasMessage("foo %s %s", "bar", 1));
 }

AbstractThrowableAssertWithFailMessage

SUGGESTION

Simplification

Suppression

Suppress false positives by adding the suppression annotation @SuppressWarnings("AbstractThrowableAssertWithFailMessage") to the enclosing element.

Disable this rule by adding -XepOpt:Refaster:NamePattern=^(?!AssertJThrowingCallableRules\$AbstractThrowableAssertWithFailMessage).* as compiler argument.

Samples

Shows the difference in example code before and after the Refaster rule is applied.

 ImmutableSet<AbstractThrowableAssert<?, ? extends Throwable>>
     testAbstractThrowableAssertWithFailMessage() {
   return ImmutableSet.of(
       assertThatThrownBy(() -> {})
           .isInstanceOf(IllegalArgumentException.class)
-          .withFailMessage(String.format("foo %s", "bar")),
+          .withFailMessage("foo %s", "bar"),
       assertThatThrownBy(() -> {})
           .isInstanceOf(IllegalArgumentException.class)
-          .withFailMessage(String.format("foo %s %s", "bar", 1)));
+          .withFailMessage("foo %s %s", "bar", 1));
 }

Copyright © 2017-2024 Picnic Technologies BV