aboutsummaryrefslogtreecommitdiff
path: root/test/support
diff options
context:
space:
mode:
authorTusooa Zhu <tusooa@kazv.moe>2022-06-08 11:45:24 -0400
committerTusooa Zhu <tusooa@kazv.moe>2022-06-08 11:45:24 -0400
commitaafd7a687dea7595ee9431451d8e170fc3ff909e (patch)
treef1e84b3fd64fd3d257408a560906a55c2e2b70f7 /test/support
parent237b220d71bfe7db66db12549851fb93900a060a (diff)
downloadpleroma-aafd7a687dea7595ee9431451d8e170fc3ff909e.tar.gz
Return the corresponding object id in attachment view
Diffstat (limited to 'test/support')
-rw-r--r--test/support/factory.ex12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/support/factory.ex b/test/support/factory.ex
index 09456debf..aaadae9bd 100644
--- a/test/support/factory.ex
+++ b/test/support/factory.ex
@@ -111,6 +111,18 @@ defmodule Pleroma.Factory do
}
end
+ def attachment_factory(attrs \\ %{}) do
+ user = attrs[:user] || insert(:user)
+
+ data =
+ attachment_data(user.ap_id, nil)
+ |> Map.put("id", Pleroma.Web.ActivityPub.Utils.generate_object_id())
+
+ %Pleroma.Object{
+ data: merge_attributes(data, Map.get(attrs, :data, %{}))
+ }
+ end
+
def attachment_note_factory(attrs \\ %{}) do
user = attrs[:user] || insert(:user)
{length, attrs} = Map.pop(attrs, :length, 1)