Bladeren bron

Mix Task Frontend Test: Capture IO.

message-debug-mode
lain 3 jaren geleden
bovenliggende
commit
de00a4c0f1
1 gewijzigde bestanden met toevoegingen van 22 en 12 verwijderingen
  1. +22
    -12
      test/tasks/frontend_test.exs

+ 22
- 12
test/tasks/frontend_test.exs Bestand weergeven

@@ -6,6 +6,8 @@ defmodule Pleroma.FrontendTest do
use Pleroma.DataCase
alias Mix.Tasks.Pleroma.Frontend

import ExUnit.CaptureIO, only: [capture_io: 1]

@dir "test/frontend_static_test"

setup do
@@ -31,7 +33,10 @@ defmodule Pleroma.FrontendTest do
%Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend.zip")}
end)

Frontend.run(["install", "pleroma"])
capture_io(fn ->
Frontend.run(["install", "pleroma"])
end)

assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"]))
end

@@ -44,7 +49,10 @@ defmodule Pleroma.FrontendTest do
}
})

Frontend.run(["install", "pleroma", "--file", "test/fixtures/tesla_mock/frontend.zip"])
capture_io(fn ->
Frontend.run(["install", "pleroma", "--file", "test/fixtures/tesla_mock/frontend.zip"])
end)

assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"]))
end

@@ -53,16 +61,18 @@ defmodule Pleroma.FrontendTest do
%Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend.zip")}
end)

Frontend.run([
"install",
"unknown",
"--ref",
"baka",
"--build-url",
"http://gensokyo.2hu/madeup.zip",
"--build-dir",
""
])
capture_io(fn ->
Frontend.run([
"install",
"unknown",
"--ref",
"baka",
"--build-url",
"http://gensokyo.2hu/madeup.zip",
"--build-dir",
""
])
end)

assert File.exists?(Path.join([@dir, "frontends", "unknown", "baka", "test.txt"]))
end


Laden…
Annuleren
Opslaan