From 92311901c9d85e0e43147386535118b66ca718cd Mon Sep 17 00:00:00 2001 From: Adam Smith Date: Wed, 27 Sep 2017 00:17:47 -0700 Subject: add available languages to cask info command add language tests for dsl add fixtures, tests for languages info output add extra lines --- Library/Homebrew/test/cask/cli/info_spec.rb | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'Library/Homebrew/test/cask/cli') diff --git a/Library/Homebrew/test/cask/cli/info_spec.rb b/Library/Homebrew/test/cask/cli/info_spec.rb index aec7080de..7d6dfd76d 100644 --- a/Library/Homebrew/test/cask/cli/info_spec.rb +++ b/Library/Homebrew/test/cask/cli/info_spec.rb @@ -90,6 +90,38 @@ describe Hbc::CLI::Info, :cask do EOS end + it "should print languages if the Cask provided any" do + expect { + Hbc::CLI::Info.run("with-languages") + }.to output(<<-EOS.undent).to_stdout + with-languages: 1.2.3 + http://example.com/local-caffeine + Not installed + From: https://github.com/caskroom/homebrew-spec/blob/master/Casks/with-languages.rb + ==> Name + None + ==> Languages + zh, en-US + ==> Artifacts + Caffeine.app (App) + EOS + end + + it 'should not print "Languages" section divider if the languages block has no output' do + expect { + Hbc::CLI::Info.run("with-conditional-languages") + }.to output(<<-EOS.undent).to_stdout + with-conditional-languages: 1.2.3 + http://example.com/local-caffeine + Not installed + From: https://github.com/caskroom/homebrew-spec/blob/master/Casks/with-conditional-languages.rb + ==> Name + None + ==> Artifacts + Caffeine.app (App) + EOS + end + describe "when no Cask is specified" do it "raises an exception" do expect { -- cgit v1.2.3 From 270bf0506a851af4748355791d1875207213466b Mon Sep 17 00:00:00 2001 From: Adam Smith Date: Mon, 2 Oct 2017 11:34:50 -0700 Subject: stylistic changes for cask info tests --- Library/Homebrew/test/cask/cli/info_spec.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Library/Homebrew/test/cask/cli') diff --git a/Library/Homebrew/test/cask/cli/info_spec.rb b/Library/Homebrew/test/cask/cli/info_spec.rb index 7d6dfd76d..df02bb1e5 100644 --- a/Library/Homebrew/test/cask/cli/info_spec.rb +++ b/Library/Homebrew/test/cask/cli/info_spec.rb @@ -90,7 +90,7 @@ describe Hbc::CLI::Info, :cask do EOS end - it "should print languages if the Cask provided any" do + it "prints languages specified in the Cask" do expect { Hbc::CLI::Info.run("with-languages") }.to output(<<-EOS.undent).to_stdout @@ -107,14 +107,14 @@ describe Hbc::CLI::Info, :cask do EOS end - it 'should not print "Languages" section divider if the languages block has no output' do + it 'does not print "Languages" section divider if the languages block has no output' do expect { - Hbc::CLI::Info.run("with-conditional-languages") + Hbc::CLI::Info.run("without-languages") }.to output(<<-EOS.undent).to_stdout - with-conditional-languages: 1.2.3 + without-languages: 1.2.3 http://example.com/local-caffeine Not installed - From: https://github.com/caskroom/homebrew-spec/blob/master/Casks/with-conditional-languages.rb + From: https://github.com/caskroom/homebrew-spec/blob/master/Casks/without-languages.rb ==> Name None ==> Artifacts -- cgit v1.2.3