projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support `list` visibility in StatusView
[akkoma]
/
test
/
object
/
fetcher_test.exs
diff --git
a/test/object/fetcher_test.exs
b/test/object/fetcher_test.exs
index 58abcfe5522ac26414137988b4df9d547ca22c64..3b666e0d141fc77a8604442c1087b7622041a598 100644
(file)
--- a/
test/object/fetcher_test.exs
+++ b/
test/object/fetcher_test.exs
@@
-1,3
+1,7
@@
+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
defmodule Pleroma.Object.FetcherTest do
use Pleroma.DataCase
defmodule Pleroma.Object.FetcherTest do
use Pleroma.DataCase
@@
-11,6
+15,9
@@
defmodule Pleroma.Object.FetcherTest do
%{method: :get, url: "https://mastodon.example.org/users/userisgone"} ->
%Tesla.Env{status: 410}
%{method: :get, url: "https://mastodon.example.org/users/userisgone"} ->
%Tesla.Env{status: 410}
+ %{method: :get, url: "https://mastodon.example.org/users/userisgone404"} ->
+ %Tesla.Env{status: 404}
+
env ->
apply(HttpRequestMock, :request, [env])
end)
env ->
apply(HttpRequestMock, :request, [env])
end)
@@
-100,6
+107,13
@@
defmodule Pleroma.Object.FetcherTest do
"https://mastodon.example.org/users/userisgone"
)
end
"https://mastodon.example.org/users/userisgone"
)
end
+
+ test "handle HTTP 404 response" do
+ assert {:error, "Object has been deleted"} ==
+ Fetcher.fetch_and_contain_remote_object_from_id(
+ "https://mastodon.example.org/users/userisgone404"
+ )
+ end
end
describe "pruning" do
end
describe "pruning" do