diff --git a/Library/Homebrew/test/cask/cmd/info_spec.rb b/Library/Homebrew/test/cask/info_spec.rb similarity index 70% rename from Library/Homebrew/test/cask/cmd/info_spec.rb rename to Library/Homebrew/test/cask/info_spec.rb index 34e64cf570..e5c60bfb05 100644 --- a/Library/Homebrew/test/cask/cmd/info_spec.rb +++ b/Library/Homebrew/test/cask/info_spec.rb @@ -3,10 +3,10 @@ require "utils" -describe Cask::Cmd::Info, :cask do +describe Cask::Info, :cask do it "displays some nice info about the specified Cask" do expect { - described_class.run("local-transmission") + described_class.info(Cask::CaskLoader.load("local-transmission")) }.to output(<<~EOS).to_stdout ==> local-transmission: 2.61 https://transmissionbt.com/ @@ -23,7 +23,7 @@ describe Cask::Cmd::Info, :cask do it "prints auto_updates if the Cask has `auto_updates true`" do expect { - described_class.run("with-auto-updates") + described_class.info(Cask::CaskLoader.load("with-auto-updates")) }.to output(<<~EOS).to_stdout ==> with-auto-updates: 1.0 (auto_updates) https://brew.sh/autoupdates @@ -38,43 +38,9 @@ describe Cask::Cmd::Info, :cask do EOS end - describe "given multiple Casks" do - let(:expected_output) { - <<~EOS - ==> local-caffeine: 1.2.3 - https://brew.sh/ - Not installed - From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/local-caffeine.rb - ==> Name - None - ==> Description - None - ==> Artifacts - Caffeine.app (App) - - ==> local-transmission: 2.61 - https://transmissionbt.com/ - Not installed - From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/local-transmission.rb - ==> Name - Transmission - ==> Description - BitTorrent client - ==> Artifacts - Transmission.app (App) - EOS - } - - it "displays the info" do - expect { - described_class.run("local-caffeine", "local-transmission") - }.to output(expected_output).to_stdout - end - end - it "prints caveats if the Cask provided one" do expect { - described_class.run("with-caveats") + described_class.info(Cask::CaskLoader.load("with-caveats")) }.to output(<<~EOS).to_stdout ==> with-caveats: 1.2.3 https://brew.sh/ @@ -101,7 +67,7 @@ describe Cask::Cmd::Info, :cask do it 'does not print "Caveats" section divider if the caveats block has no output' do expect { - described_class.run("with-conditional-caveats") + described_class.info(Cask::CaskLoader.load("with-conditional-caveats")) }.to output(<<~EOS).to_stdout ==> with-conditional-caveats: 1.2.3 https://brew.sh/ @@ -118,7 +84,7 @@ describe Cask::Cmd::Info, :cask do it "prints languages specified in the Cask" do expect { - described_class.run("with-languages") + described_class.info(Cask::CaskLoader.load("with-languages")) }.to output(<<~EOS).to_stdout ==> with-languages: 1.2.3 https://brew.sh/ @@ -137,7 +103,7 @@ describe Cask::Cmd::Info, :cask do it 'does not print "Languages" section divider if the languages block has no output' do expect { - described_class.run("without-languages") + described_class.info(Cask::CaskLoader.load("without-languages")) }.to output(<<~EOS).to_stdout ==> without-languages: 1.2.3 https://brew.sh/