From a29737ac6de35488417c56a0548a64d076de9e62 Mon Sep 17 00:00:00 2001 From: Steve Peters Date: Mon, 30 Nov 2020 23:30:52 -0800 Subject: [PATCH] Test for `brew ruby -e 'puts "testball".f.path'` This test aims to prevent regressions of #9362. --- Library/Homebrew/test/dev-cmd/ruby_spec.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Library/Homebrew/test/dev-cmd/ruby_spec.rb b/Library/Homebrew/test/dev-cmd/ruby_spec.rb index ae13bf021f..fc7df22de6 100644 --- a/Library/Homebrew/test/dev-cmd/ruby_spec.rb +++ b/Library/Homebrew/test/dev-cmd/ruby_spec.rb @@ -15,3 +15,17 @@ describe "brew ruby", :integration_test do .and not_to_output.to_stderr end end + +describe "brew ruby -e 'puts \"testball\".f.path'", :integration_test do + let!(:target) do + target_path = setup_test_formula "testball" + { path: target_path } + end + + it "prints the path of a test formula" do + expect { brew "ruby", "-e", "puts 'testball'.f.path" } + .to be_a_success + .and output(/^#{target[:path]}$/).to_stdout + .and not_to_output.to_stderr + end +end