From b63595a6273ca86b7816bfc92292b54ac4c1e870 Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Tue, 31 May 2022 03:29:42 +0100 Subject: [PATCH] test/cask/quarantine: improve audit test output --- Library/Homebrew/test/cask/quarantine_spec.rb | 12 ++++++++++-- Library/Homebrew/test/spec_helper.rb | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/test/cask/quarantine_spec.rb b/Library/Homebrew/test/cask/quarantine_spec.rb index 426d7321cf..505ffba173 100644 --- a/Library/Homebrew/test/cask/quarantine_spec.rb +++ b/Library/Homebrew/test/cask/quarantine_spec.rb @@ -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 diff --git a/Library/Homebrew/test/spec_helper.rb b/Library/Homebrew/test/spec_helper.rb index fa0f2ad911..d073166ac4 100644 --- a/Library/Homebrew/test/spec_helper.rb +++ b/Library/Homebrew/test/spec_helper.rb @@ -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