aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cask/test
diff options
context:
space:
mode:
authorMarkus Reiter2017-02-08 12:19:51 +0100
committerMarkus Reiter2017-02-10 17:19:19 +0100
commit9d36734e40c064efc48a58d28da9b23c9158dedc (patch)
tree78ed2a75a59757465ccd3c47a55abe8d46015703 /Library/Homebrew/cask/test
parent0daf01681268dd19ee5d154e484b3d97832f9ec9 (diff)
downloadbrew-9d36734e40c064efc48a58d28da9b23c9158dedc.tar.bz2
Convert Info test to spec.
Diffstat (limited to 'Library/Homebrew/cask/test')
-rw-r--r--Library/Homebrew/cask/test/cask/cli/info_test.rb110
1 files changed, 0 insertions, 110 deletions
diff --git a/Library/Homebrew/cask/test/cask/cli/info_test.rb b/Library/Homebrew/cask/test/cask/cli/info_test.rb
deleted file mode 100644
index 767a594e8..000000000
--- a/Library/Homebrew/cask/test/cask/cli/info_test.rb
+++ /dev/null
@@ -1,110 +0,0 @@
-require "test_helper"
-
-describe Hbc::CLI::Info do
- it "displays some nice info about the specified Cask" do
- lambda {
- Hbc::CLI::Info.run("local-caffeine")
- }.must_output <<-EOS.undent
- local-caffeine: 1.2.3
- http://example.com/local-caffeine
- Not installed
- From: https://github.com/caskroom/homebrew-test/blob/master/Casks/local-caffeine.rb
- ==> Name
- None
- ==> Artifacts
- Caffeine.app (app)
- EOS
- end
-
- describe "given multiple Casks" do
- before do
- @expected_output = <<-EOS.undent
- local-caffeine: 1.2.3
- http://example.com/local-caffeine
- Not installed
- From: https://github.com/caskroom/homebrew-test/blob/master/Casks/local-caffeine.rb
- ==> Name
- None
- ==> Artifacts
- Caffeine.app (app)
- local-transmission: 2.61
- http://example.com/local-transmission
- Not installed
- From: https://github.com/caskroom/homebrew-test/blob/master/Casks/local-transmission.rb
- ==> Name
- None
- ==> Artifacts
- Transmission.app (app)
- EOS
- end
-
- it "displays the info" do
- lambda {
- Hbc::CLI::Info.run("local-caffeine", "local-transmission")
- }.must_output(@expected_output)
- end
-
- it "throws away stray options" do
- lambda {
- Hbc::CLI::Info.run("--notavalidoption", "local-caffeine", "local-transmission")
- }.must_output(@expected_output)
- end
- end
-
- it "should print caveats if the Cask provided one" do
- lambda {
- Hbc::CLI::Info.run("with-caveats")
- }.must_output <<-EOS.undent
- with-caveats: 1.2.3
- http://example.com/local-caffeine
- Not installed
- From: https://github.com/caskroom/homebrew-test/blob/master/Casks/with-caveats.rb
- ==> Name
- None
- ==> Artifacts
- Caffeine.app (app)
- ==> Caveats
- Here are some things you might want to know.
-
- Cask token: with-caveats
-
- Custom text via puts followed by DSL-generated text:
- To use with-caveats, you may need to add the /custom/path/bin directory
- to your PATH environment variable, eg (for bash shell):
-
- export PATH=/custom/path/bin:"$PATH"
-
- EOS
- end
-
- it 'should not print "Caveats" section divider if the caveats block has no output' do
- lambda {
- Hbc::CLI::Info.run("with-conditional-caveats")
- }.must_output <<-EOS.undent
- with-conditional-caveats: 1.2.3
- http://example.com/local-caffeine
- Not installed
- From: https://github.com/caskroom/homebrew-test/blob/master/Casks/with-conditional-caveats.rb
- ==> Name
- None
- ==> Artifacts
- Caffeine.app (app)
- EOS
- end
-
- describe "when no Cask is specified" do
- it "raises an exception" do
- lambda {
- Hbc::CLI::Info.run
- }.must_raise Hbc::CaskUnspecifiedError
- end
- end
-
- describe "when no Cask is specified, but an invalid option" do
- it "raises an exception" do
- lambda {
- Hbc::CLI::Info.run("--notavalidoption")
- }.must_raise Hbc::CaskUnspecifiedError
- end
- end
-end