diff options
| author | Alexey Alekhin | 2017-08-26 02:01:08 +0200 |
|---|---|---|
| committer | Alexey Alekhin | 2017-08-26 02:01:08 +0200 |
| commit | 68c837f0412f0958817ee2d827b770f26d51bad6 (patch) | |
| tree | eaa69bcc09b7e90ec768cab10d45ac0914e9bcb5 /Library | |
| parent | 3b7e0d8dbe3d9652b6d9a81f01bc3e68479b17bc (diff) | |
| download | brew-68c837f0412f0958817ee2d827b770f26d51bad6.tar.bz2 | |
Unified tests formatting for multiline output matching
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/test/cask/cli/search_spec.rb | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/Library/Homebrew/test/cask/cli/search_spec.rb b/Library/Homebrew/test/cask/cli/search_spec.rb index e7065404d..f3b693d99 100644 --- a/Library/Homebrew/test/cask/cli/search_spec.rb +++ b/Library/Homebrew/test/cask/cli/search_spec.rb @@ -36,7 +36,9 @@ describe Hbc::CLI::Search, :cask do it "shows that there are no Casks matching a search term that did not result in anything" do expect { Hbc::CLI::Search.run("foo-bar-baz") - }.to output("No Cask found for \"foo-bar-baz\".\n").to_stdout.as_tty + }.to output(<<-EOS.undent).to_stdout.as_tty + No Cask found for "foo-bar-baz". + EOS end it "lists all Casks available offline with no search term" do @@ -68,19 +70,29 @@ describe Hbc::CLI::Search, :cask do it "accepts a regexp argument" do expect { Hbc::CLI::Search.run("/^local-c[a-z]ffeine$/") - }.to output("==> Regexp Matches\nlocal-caffeine\n").to_stdout.as_tty + }.to output(<<-EOS.undent).to_stdout.as_tty + ==> Regexp Matches + local-caffeine + EOS end - it "Returns both exact and partial matches" do + it "returns both exact and partial matches" do expect { Hbc::CLI::Search.run("test-opera") - }.to output(/^==> Exact Match\ntest-opera\n==> Partial Matches\ntest-opera-mail/).to_stdout.as_tty + }.to output(<<-EOS.undent).to_stdout.as_tty + ==> Exact Match + test-opera + ==> Partial Matches + test-opera-mail + EOS end it "does not search the Tap name" do expect { Hbc::CLI::Search.run("caskroom") - }.to output(/^No Cask found for "caskroom"\.\n/).to_stdout.as_tty + }.to output(<<-EOS.undent).to_stdout.as_tty + No Cask found for "caskroom". + EOS end it "doesn't highlight packages that aren't installed" do |
