diff options
| author | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-08-11 15:13:29 +0300 | 
|---|---|---|
| committer | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-08-11 15:13:29 +0300 | 
| commit | 2def3cbf417075146da5e54201e9b969e6aa3eca (patch) | |
| tree | 93cdf149a1874f56d2808598f8aeee15e60c8a10 /test/support | |
| parent | 56ddf20208657487bf0298409cf91b11dac346ff (diff) | |
| parent | 686002164a5ab63ccb22cff015faf87f8f7fc9ec (diff) | |
| download | pleroma-2def3cbf417075146da5e54201e9b969e6aa3eca.tar.gz pleroma-2def3cbf417075146da5e54201e9b969e6aa3eca.zip | |
Merge remote-tracking branch 'remotes/origin/develop' into 2168-media-preview-proxy
# Conflicts:
#	config/config.exs
#	mix.lock
Diffstat (limited to 'test/support')
| -rw-r--r-- | test/support/conn_case.ex | 9 | ||||
| -rw-r--r-- | test/support/http_request_mock.ex | 8 | 
2 files changed, 16 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} -> diff --git a/test/support/http_request_mock.ex b/test/support/http_request_mock.ex index 19a202654..eeeba7880 100644 --- a/test/support/http_request_mock.ex +++ b/test/support/http_request_mock.ex @@ -82,6 +82,14 @@ defmodule HttpRequestMock do       }}    end +  def get("https://patch.cx/objects/tesla_mock/poll_attachment", _, _, _) do +    {:ok, +     %Tesla.Env{ +       status: 200, +       body: File.read!("test/fixtures/tesla_mock/poll_attachment.json") +     }} +  end +    def get(          "https://mastodon.social/.well-known/webfinger?resource=https://mastodon.social/users/emelie",          _, | 
