summaryrefslogtreecommitdiff
path: root/test/web
diff options
context:
space:
mode:
authorHaelwenn (lanodan) Monnier <contact@hacktivis.me>2018-09-26 11:27:00 +0200
committerHaelwenn (lanodan) Monnier <contact@hacktivis.me>2018-09-27 20:00:47 +0200
commiteebe33e86a064f8dff43663af634f101d25f88b3 (patch)
tree2a05b697c480df842f0243a985cec01d98302a80 /test/web
parentf3291acc9181dcc365aaca583ae3fb1ff57019d1 (diff)
downloadpleroma-eebe33e86a064f8dff43663af634f101d25f88b3.tar.gz
pleroma-eebe33e86a064f8dff43663af634f101d25f88b3.zip
transmogrifier: Add support for array-less hashtags, add broken announce, harden get_actor
Diffstat (limited to 'test/web')
-rw-r--r--test/web/activity_pub/transmogrifier_test.exs18
1 files changed, 17 insertions, 1 deletions
diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs
index 42ce701ca..7b3c05caa 100644
--- a/test/web/activity_pub/transmogrifier_test.exs
+++ b/test/web/activity_pub/transmogrifier_test.exs
@@ -121,14 +121,30 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do
"<p>henlo from my Psion netBook</p><p>message sent from my Psion netBook</p>"
end
+ # Broken ;/
+ #
+ # test "it works for incoming announces with actor being inlined (kroeg)" do
+ # data = File.read!("test/fixtures/kroeg-announce-with-inline-actor.json") |> Poison.decode!()
+ #
+ # {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data)
+ #
+ # assert data["object"]["actor"] == "https://puckipedia.com/"
+ # end
+
test "it works for incoming notices with tag not being an array (kroeg)" do
- data = File.read!("test/fixtures/https___puckipedia.com_1jjx-ob5r.json") |> Poison.decode!()
+ data = File.read!("test/fixtures/kroeg-array-less-emoji.json") |> Poison.decode!()
{:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data)
assert data["object"]["emoji"] == %{
"icon_e_smile" => "https://puckipedia.com/forum/images/smilies/icon_e_smile.png"
}
+
+ data = File.read!("test/fixtures/kroeg-array-less-hashtag.json") |> Poison.decode!()
+
+ {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data)
+
+ assert "test" in data["object"]["tag"]
end
test "it works for incoming follow requests" do