From f342d16b3d11f553c95ea42f4fb609352449676d Mon Sep 17 00:00:00 2001 From: olenagerasimova Date: Thu, 15 Nov 2018 18:12:49 +0300 Subject: [PATCH] #819 review fix --- .../takes/facets/hamcrest/AbstractHmTextBody.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/takes/facets/hamcrest/AbstractHmTextBody.java b/src/main/java/org/takes/facets/hamcrest/AbstractHmTextBody.java index 77616cb2e..f4a12cf05 100644 --- a/src/main/java/org/takes/facets/hamcrest/AbstractHmTextBody.java +++ b/src/main/java/org/takes/facets/hamcrest/AbstractHmTextBody.java @@ -54,11 +54,6 @@ public abstract class AbstractHmTextBody extends TypeSafeMatcher { */ private final Charset charset; - /** - * Text from item for mismatch description. - */ - private String itext; - /** * Ctor. * @param body Body matcher. @@ -79,8 +74,7 @@ public final void describeTo(final Description description) { @Override protected final boolean matchesSafely(final T item) { try { - this.itext = this.text(item); - return this.body.matches(this.itext); + return this.body.matches(this.text(item)); } catch (final IOException ex) { throw new IllegalStateException(ex); } @@ -89,7 +83,11 @@ protected final boolean matchesSafely(final T item) { @Override protected final void describeMismatchSafely(final T item, final Description description) { - description.appendText("body was: ").appendText(this.itext); + try { + description.appendText("body was: ").appendText(this.text(item)); + } catch (final IOException ex) { + throw new IllegalStateException(ex); + } } /**