Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into 1526-account-aliases
[akkoma] / test / support / data_case.ex
index a3ce9e282c8f942bf8471e93e714e7c17ef771bd..0b41f0f635a7cd0ccffc38e239d3f1d237f89046 100644 (file)
@@ -83,9 +83,27 @@ defmodule Pleroma.DataCase do
       })
     end
 
+    stub_pipeline()
+
+    Mox.verify_on_exit!()
+
     :ok
   end
 
+  def stub_pipeline do
+    Mox.stub_with(Pleroma.Web.ActivityPub.SideEffectsMock, Pleroma.Web.ActivityPub.SideEffects)
+
+    Mox.stub_with(
+      Pleroma.Web.ActivityPub.ObjectValidatorMock,
+      Pleroma.Web.ActivityPub.ObjectValidator
+    )
+
+    Mox.stub_with(Pleroma.Web.ActivityPub.MRFMock, Pleroma.Web.ActivityPub.MRF)
+    Mox.stub_with(Pleroma.Web.ActivityPub.ActivityPubMock, Pleroma.Web.ActivityPub.ActivityPub)
+    Mox.stub_with(Pleroma.Web.FederatorMock, Pleroma.Web.Federator)
+    Mox.stub_with(Pleroma.ConfigMock, Pleroma.Config)
+  end
+
   def ensure_local_uploader(context) do
     test_uploader = Map.get(context, :uploader, Pleroma.Uploaders.Local)
     uploader = Pleroma.Config.get([Pleroma.Upload, :uploader])