logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma
commit: 368e085144cc3bea501dc14a783f32cd696cb3af
parent: a9f78fe8e07df1fdd51f235090cd35b09c73aa34
Author: lain <lain@soykaf.club>
Date:   Sun, 11 Mar 2018 14:47:37 +0100

Don't validate on missing public key.

Diffstat:

Mlib/pleroma/web/http_signatures/http_signatures.ex1+
Mtest/support/httpoison_mock.ex7+++++++
Mtest/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 @@ -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 @@ -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 @@ -183,6 +183,7 @@ defmodule Pleroma.Web.HTTPSignaturesTest do {"(request-target)", "post /inbox"} ] } + assert HTTPSignatures.validate_conn(conn) end end