summaryrefslogtreecommitdiff
path: root/test/support/http_request_mock.ex
diff options
context:
space:
mode:
authorrinpatch <rinpatch@sdf.org>2020-09-17 19:09:10 +0000
committerrinpatch <rinpatch@sdf.org>2020-09-17 19:09:10 +0000
commita0f5e8b27edbe2224d9c2c3997ad5b8ea484244b (patch)
tree4a7a0f02e5880b7dff3ac20eaf59d71c7b584e5e /test/support/http_request_mock.ex
parent425324aae3d4534bc045466a1cc15653ddfa27d2 (diff)
parent34afc2b0745b39861d9381e69cdb4b9c158f86ee (diff)
Merge branch 'release/2.1.2' into 'stable'v2.1.2
Release/2.1.2 See merge request pleroma/secteam/pleroma!17
Diffstat (limited to 'test/support/http_request_mock.ex')
-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 a0ebf65d9..d9be248dc 100644
--- a/test/support/http_request_mock.ex
+++ b/test/support/http_request_mock.ex
@@ -1436,4 +1436,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