commit: e4292c94d8fa27d5d5cc04a1d826dfbc8bf2ed33
parent d62b17eb6046586f9a3df0e83eb1b1ab88928822
Author: Lain Soykaf <lain@lain.com>
Date: Mon, 11 Dec 2023 11:12:02 +0400
BackupTest: Fix tests
Diffstat:
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/test/pleroma/user/backup_test.exs b/test/pleroma/user/backup_test.exs
@@ -9,10 +9,12 @@ defmodule Pleroma.User.BackupTest do
import Mock
import Pleroma.Factory
import Swoosh.TestAssertions
+ import Mox
alias Pleroma.Bookmark
alias Pleroma.Tests.ObanHelpers
alias Pleroma.UnstubbedConfigMock, as: ConfigMock
+ alias Pleroma.Uploaders.S3.ExAwsMock
alias Pleroma.User.Backup
alias Pleroma.User.Backup.ProcessorMock
alias Pleroma.Web.CommonAPI
@@ -24,10 +26,10 @@ defmodule Pleroma.User.BackupTest do
clear_config([Pleroma.Emails.Mailer, :enabled], true)
ConfigMock
- |> Mox.stub_with(Pleroma.Config)
+ |> stub_with(Pleroma.Config)
ProcessorMock
- |> Mox.stub_with(Pleroma.User.Backup.Processor)
+ |> stub_with(Pleroma.User.Backup.Processor)
:ok
end
@@ -337,14 +339,14 @@ defmodule Pleroma.User.BackupTest do
clear_config([Pleroma.Upload, :uploader], Pleroma.Uploaders.S3)
clear_config([Pleroma.Uploaders.S3, :streaming_enabled], false)
- with_mock ExAws,
- request: fn
- %{http_method: :put} -> {:ok, :ok}
- %{http_method: :delete} -> {:ok, %{status_code: 204}}
- end do
- assert {:ok, %Pleroma.Upload{}} = Backup.upload(backup, path)
- assert {:ok, _backup} = Backup.delete(backup)
- end
+ ExAwsMock
+ |> expect(:request, 2, fn
+ %{http_method: :put} -> {:ok, :ok}
+ %{http_method: :delete} -> {:ok, %{status_code: 204}}
+ end)
+
+ assert {:ok, %Pleroma.Upload{}} = Backup.upload(backup, path)
+ assert {:ok, _backup} = Backup.delete(backup)
end
test "Local", %{path: path, backup: backup} do