Add a test

This commit is contained in:
Ben Muschol 2017-08-11 15:49:57 -04:00
parent 348fefea10
commit b06fceda57
2 changed files with 9 additions and 1 deletions

View File

@ -48,7 +48,7 @@ module Homebrew
result = Formulary.factory(query).name result = Formulary.factory(query).name
results = Array(result) results = Array(result)
rescue FormulaUnavailableError rescue FormulaUnavailableError
results = search_taps(query) results = search_taps(query.split('/')[-1])
end end
puts Formatter.columns(results) unless results.empty? puts Formatter.columns(results) unless results.empty?

View File

@ -1,6 +1,7 @@
describe "brew search", :integration_test do describe "brew search", :integration_test do
before(:each) do before(:each) do
setup_test_formula "testball" setup_test_formula "testball"
setup_remote_tap "caskroom/cask/test"
end end
it "lists all available Formulae when no argument is given" do it "lists all available Formulae when no argument is given" do
@ -24,6 +25,13 @@ describe "brew search", :integration_test do
.and be_a_success .and be_a_success
end end
it "falls back to a tap search when no formula is found" do
expect { brew "search", "caskroom/cask/firefox" }
.to output(/firefox/).to_stdout
.and not_to_output.to_stderr
.and be_a_success
end
describe "--desc" do describe "--desc" do
let(:desc_cache) { HOMEBREW_CACHE/"desc_cache.json" } let(:desc_cache) { HOMEBREW_CACHE/"desc_cache.json" }