aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2018-03-11 14:47:37 +0100
committerlain <lain@soykaf.club>2018-03-11 14:47:37 +0100
commit368e085144cc3bea501dc14a783f32cd696cb3af (patch)
treef92eb1c224045f15f13afc5b7f247e1717d2fd4c
parenta9f78fe8e07df1fdd51f235090cd35b09c73aa34 (diff)
downloadpleroma-368e085144cc3bea501dc14a783f32cd696cb3af.tar.gz
Don't validate on missing public key.
-rw-r--r--lib/pleroma/web/http_signatures/http_signatures.ex1
-rw-r--r--test/support/httpoison_mock.ex7
-rw-r--r--test/web/http_sigs/http_sig_test.exs1
3 files changed, 9 insertions, 0 deletions
diff --git a/lib/pleroma/web/http_signatures/http_signatures.ex b/lib/pleroma/web/http_signatures/http_signatures.ex
index 09ac4a374..d0695cb16 100644
--- a/lib/pleroma/web/http_signatures/http_signatures.ex
+++ b/lib/pleroma/web/http_signatures/http_signatures.ex
@@ -47,6 +47,7 @@ defmodule Pleroma.Web.HTTPSignatures do
else
e ->
Logger.debug("Could not public key!")
+ false
end
end
diff --git a/test/support/httpoison_mock.ex b/test/support/httpoison_mock.ex
index ad9be9aef..a8b1a60c0 100644
--- a/test/support/httpoison_mock.ex
+++ b/test/support/httpoison_mock.ex
@@ -401,6 +401,13 @@ defmodule HTTPoisonMock do
}}
end
+ def get("https://mst3k.interlinked.me/users/luciferMysticus", ["Accept": "application/activity+json"], _) do
+ {:ok, %Response{
+ status_code: 200,
+ body: File.read!("test/fixtures/httpoison_mock/lucifermysticus.json")
+ }}
+ end
+
def get("https://mstdn.io/users/mayuutann", ["Accept": "application/activity+json"], _) do
{:ok, %Response{
status_code: 200,
diff --git a/test/web/http_sigs/http_sig_test.exs b/test/web/http_sigs/http_sig_test.exs
index b54afa3fb..b2bf8d61b 100644
--- a/test/web/http_sigs/http_sig_test.exs
+++ b/test/web/http_sigs/http_sig_test.exs
@@ -183,6 +183,7 @@ defmodule Pleroma.Web.HTTPSignaturesTest do
{"(request-target)", "post /inbox"}
]
}
+
assert HTTPSignatures.validate_conn(conn)
end
end