summaryrefslogtreecommitdiff
path: root/test/support
diff options
context:
space:
mode:
authorIvan Tashkinov <ivantashkinov@gmail.com>2020-09-15 20:29:39 +0300
committerIvan Tashkinov <ivantashkinov@gmail.com>2020-09-15 20:29:39 +0300
commit2f155fb89f7175ac95e188bfd8896848d5332d18 (patch)
tree5f04268d0189b6961c53904b027846cbe4281ae5 /test/support
parentcd234a5321b9d33146b90be95d84fa67aa4f7707 (diff)
parentcfad4f46b2d53f67722f7b8046b673d60a9cefcd (diff)
downloadpleroma-2f155fb89f7175ac95e188bfd8896848d5332d18.tar.gz
pleroma-2f155fb89f7175ac95e188bfd8896848d5332d18.zip
Merge remote-tracking branch 'remotes/origin/develop' into media-preview-proxy-nostream
Diffstat (limited to 'test/support')
-rw-r--r--test/support/http_request_mock.ex17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/support/http_request_mock.ex b/test/support/http_request_mock.ex
index 344e27f13..cb022333f 100644
--- a/test/support/http_request_mock.ex
+++ b/test/support/http_request_mock.ex
@@ -1262,4 +1262,21 @@ defmodule HttpRequestMock do
inspect(headers)
}"}
end
+
+ # Most of the rich media mocks are missing HEAD requests, so we just return 404.
+ @rich_media_mocks [
+ "https://example.com/ogp",
+ "https://example.com/ogp-missing-data",
+ "https://example.com/twitter-card"
+ ]
+ def head(url, _query, _body, _headers) when url in @rich_media_mocks do
+ {:ok, %Tesla.Env{status: 404, body: ""}}
+ end
+
+ def head(url, query, body, headers) do
+ {:error,
+ "Mock response not implemented for HEAD #{inspect(url)}, #{query}, #{inspect(body)}, #{
+ inspect(headers)
+ }"}
+ end
end