From 87f5d989233476f364f9d15316ff68c6d3b6f922 Mon Sep 17 00:00:00 2001 From: Benjamin Bolton <7146063+benpbolton@users.noreply.github.com> Date: Thu, 2 Sep 2021 09:26:34 -0600 Subject: [PATCH] Add test for multi-word service argument warpping --- Library/Homebrew/test/caveats_spec.rb | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/test/caveats_spec.rb b/Library/Homebrew/test/caveats_spec.rb index 06cd17ad52..571e471016 100644 --- a/Library/Homebrew/test/caveats_spec.rb +++ b/Library/Homebrew/test/caveats_spec.rb @@ -124,7 +124,21 @@ describe Caveats do caveats = described_class.new(f).caveats expect(f.service?).to eq(true) - expect(caveats).to include("'#{f.bin}/php' 'test'") + expect(caveats).to include("#{f.bin}/php test") + expect(caveats).to include("background service") + end + + it "wraps multi-word service parameters" do + f = formula do + url "foo-1.0" + service do + run [bin/"nginx", "-g", "daemon off;"] + end + end + caveats = described_class.new(f).caveats + + expect(f.service?).to eq(true) + expect(caveats).to include("#{f.bin}/nginx -g 'daemon off;'") expect(caveats).to include("background service") end