Output plain list when running brew cask search without a TTY.

This commit is contained in:
Markus Reiter 2017-07-06 01:08:59 +02:00
parent 8ec08479ae
commit d29cb450f7
2 changed files with 9 additions and 0 deletions

View File

@ -46,6 +46,11 @@ module Hbc
end
def self.render_results(exact_match, partial_matches, remote_matches, search_term)
unless $stdout.tty?
puts [*exact_match, *partial_matches, *remote_matches]
return
end
if !exact_match && partial_matches.empty?
puts "No Cask found for \"#{search_term}\"."
return

View File

@ -1,4 +1,8 @@
describe Hbc::CLI::Search, :cask do
before(:each) do
allow($stdout).to receive(:tty?).and_return(true)
end
it "lists the available Casks that match the search term" do
expect {
Hbc::CLI::Search.run("local")