Merge branch 'develop' into dtluna/pleroma-feature/unfollow-activity
[akkoma] / test / support / factory.ex
index ac276567a0f6a1902514d393affd772049f3970a..5c110c72d406ed0d0232c4f061b9bef19471c3d2 100644 (file)
@@ -67,6 +67,23 @@ defmodule Pleroma.Factory do
     }
   end
 
+  def follow_activity_factory do
+    follower = insert(:user)
+    followed = insert(:user)
+
+    data = %{
+      "id" => Pleroma.Web.ActivityPub.ActivityPub.generate_activity_id,
+      "actor" => follower.ap_id,
+      "type" => "Follow",
+      "object" => followed.ap_id,
+      "published_at" => DateTime.utc_now() |> DateTime.to_iso8601
+    }
+
+    %Pleroma.Activity{
+      data: data
+    }
+  end
+
   def websub_subscription_factory do
     %Pleroma.Web.Websub.WebsubServerSubscription{
       topic: "http://example.org",