tests: websub: check only that signature validation succeeds or fails
This commit is contained in:
parent
9bec891eb4
commit
80d55d428f
@ -39,8 +39,8 @@
|
|||||||
# Reduce hash rounds for testing
|
# Reduce hash rounds for testing
|
||||||
config :pbkdf2_elixir, rounds: 1
|
config :pbkdf2_elixir, rounds: 1
|
||||||
|
|
||||||
config :pleroma, :websub, Pleroma.Web.WebsubMock
|
#config :pleroma, :websub, Pleroma.Web.WebsubMock
|
||||||
config :pleroma, :ostatus, Pleroma.Web.OStatusMock
|
#config :pleroma, :ostatus, Pleroma.Web.OStatusMock
|
||||||
config :tesla, adapter: Tesla.Mock
|
config :tesla, adapter: Tesla.Mock
|
||||||
config :pleroma, :rich_media, enabled: false
|
config :pleroma, :rich_media, enabled: false
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ test "websub subscription confirmation", %{conn: conn} do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe "websub_incoming" do
|
describe "websub_incoming" do
|
||||||
test "handles incoming feed updates", %{conn: conn} do
|
test "accepts incoming feed updates", %{conn: conn} do
|
||||||
websub = insert(:websub_client_subscription)
|
websub = insert(:websub_client_subscription)
|
||||||
doc = "some stuff"
|
doc = "some stuff"
|
||||||
signature = Websub.sign(websub.secret, doc)
|
signature = Websub.sign(websub.secret, doc)
|
||||||
@ -64,8 +64,6 @@ test "handles incoming feed updates", %{conn: conn} do
|
|||||||
|> post("/push/subscriptions/#{websub.id}", doc)
|
|> post("/push/subscriptions/#{websub.id}", doc)
|
||||||
|
|
||||||
assert response(conn, 200) == "OK"
|
assert response(conn, 200) == "OK"
|
||||||
|
|
||||||
assert length(Repo.all(Activity)) == 1
|
|
||||||
end
|
end
|
||||||
|
|
||||||
test "rejects incoming feed updates with the wrong signature", %{conn: conn} do
|
test "rejects incoming feed updates with the wrong signature", %{conn: conn} do
|
||||||
@ -80,8 +78,6 @@ test "rejects incoming feed updates with the wrong signature", %{conn: conn} do
|
|||||||
|> post("/push/subscriptions/#{websub.id}", doc)
|
|> post("/push/subscriptions/#{websub.id}", doc)
|
||||||
|
|
||||||
assert response(conn, 500) == "Error"
|
assert response(conn, 500) == "Error"
|
||||||
|
|
||||||
assert Enum.empty?(Repo.all(Activity))
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user