package restx.specs; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import static restx.common.MoreStrings.indent; /** * @author xavierhanin */ public class ThenHttpResponse implements Then { private final int expectedCode; private final String expected; @JsonCreator public ThenHttpResponse(@JsonProperty("expectedCode") int expectedCode, @JsonProperty("expected") String expected) { this.expectedCode = expectedCode; this.expected = expected; } public String getExpected() { return expected; } public int getExpectedCode() { return expectedCode; } public void toString(StringBuilder sb) { sb.append(" then: |\n"); if (expectedCode != 200) { sb.append(" ").append(expectedCode).append("\n\n"); } sb.append(indent(expected, 8)).append("\n"); } }