diff options
Diffstat (limited to 'test/support')
| -rw-r--r-- | test/support/conn_case.ex | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index b23918dd1..7ef681258 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -56,6 +56,13 @@ defmodule Pleroma.Web.ConnCase do          [conn: conn]        end +      defp empty_json_response(conn) do +        body = response(conn, 204) +        response_content_type(conn, :json) + +        body +      end +        defp json_response_and_validate_schema(               %{                 private: %{ @@ -79,7 +86,7 @@ defmodule Pleroma.Web.ConnCase do          end          schema = lookup[op_id].responses[status].content[content_type].schema -        json = json_response(conn, status) +        json = if status == 204, do: empty_json_response(conn), else: json_response(conn, status)          case OpenApiSpex.cast_value(json, schema, spec) do            {:ok, _data} -> | 
