Merge pull request #13353 from Bo98/quarantine-test-improvement

test/cask/quarantine: improve audit test output
This commit is contained in:
Mike McQuaid 2022-05-31 09:06:02 +01:00 committed by GitHub
commit 2d80148683
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 2 deletions

View File

@ -37,7 +37,11 @@ describe Cask::Quarantine, :cask do
end
it "quarantines Cask audits" do
Cask::Cmd::Audit.run("local-transmission", "--download")
expect {
Cask::Cmd::Audit.run("local-transmission", "--download")
}.to not_raise_error
.and output(/audit for local-transmission: passed/).to_stdout
.and not_to_output.to_stderr
local_transmission = Cask::CaskLoader.load(cask_path("local-transmission"))
cached_location = Cask::Download.new(local_transmission).fetch
@ -148,7 +152,11 @@ describe Cask::Quarantine, :cask do
end
it "does not quarantine Cask audits" do
Cask::Cmd::Audit.run("local-transmission", "--download", "--no-quarantine")
expect {
Cask::Cmd::Audit.run("local-transmission", "--download", "--no-quarantine")
}.to not_raise_error
.and output(/audit for local-transmission: passed/).to_stdout
.and not_to_output.to_stderr
local_transmission = Cask::CaskLoader.load(cask_path("local-transmission"))
cached_location = Cask::Download.new(local_transmission).fetch

View File

@ -292,6 +292,7 @@ RSpec.configure do |config|
end
RSpec::Matchers.define_negated_matcher :not_to_output, :output
RSpec::Matchers.define_negated_matcher :not_raise_error, :raise_error
RSpec::Matchers.alias_matcher :have_failed, :be_failed
RSpec::Matchers.alias_matcher :a_string_containing, :include