defmodule ESpec.Phoenix.Assertions.Conn.BeServerError do use ESpec.Assertions.Interface defp match(conn, _value) do {conn.status >= 500 && conn.status < 600, conn.status} end defp success_message(conn, _value, _result, positive) do be = if positive, do: "is", else: "is not" "`#{inspect conn}` #{be} server error." end defp error_message(conn, _value, result, positive) do be = if positive, do: "be", else: "not to be" "Expected `#{inspect conn}` to #{be} server error, but the status is #{result}." end end