diff options
author | lain <lain@soykaf.club> | 2018-02-19 17:37:45 +0100 |
---|---|---|
committer | lain <lain@soykaf.club> | 2018-02-19 17:37:45 +0100 |
commit | 297a2c7d3f2f4e79d05ed799e7bb20ed27b35a9c (patch) | |
tree | 5361d252e32d8f1f0533e74b6bc1920733e450b7 /test | |
parent | ffa2f57c36af7f8a2f5a09fef219376eb18888ef (diff) | |
download | pleroma-297a2c7d3f2f4e79d05ed799e7bb20ed27b35a9c.tar.gz pleroma-297a2c7d3f2f4e79d05ed799e7bb20ed27b35a9c.zip |
Ignore duplicate create activities.
Diffstat (limited to 'test')
-rw-r--r-- | test/web/activity_pub/transmogrifier_test.exs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index 45e284157..11c6bbe1c 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -10,6 +10,18 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do alias Pleroma.Web.CommonAPI describe "handle_incoming" do + test "it ignores an incoming notice if we already have it" do + activity = insert(:note_activity) + + data = File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode! + |> Map.put("object", activity.data["object"]) + + {:ok, returned_activity} = Transmogrifier.handle_incoming(data) + + assert activity == returned_activity + end + test "it works for incoming notices" do data = File.read!("test/fixtures/mastodon-post-activity.json") |> Poison.decode! |