diff --git a/Library/Homebrew/test/dev-cmd/ruby_spec.rb b/Library/Homebrew/test/dev-cmd/ruby_spec.rb index ae13bf021f..bac9e7dc29 100644 --- a/Library/Homebrew/test/dev-cmd/ruby_spec.rb +++ b/Library/Homebrew/test/dev-cmd/ruby_spec.rb @@ -15,3 +15,18 @@ describe "brew ruby", :integration_test do .and not_to_output.to_stderr end end + +# Doesn't actually need Linux but only running there as integration tests are slow. +describe "brew ruby -e 'puts \"testball\".f.path'", :integration_test, :needs_linux 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