diff --git a/Library/Homebrew/test/formulary_spec.rb b/Library/Homebrew/test/formulary_spec.rb index ef20f3229a..b20a00b237 100644 --- a/Library/Homebrew/test/formulary_spec.rb +++ b/Library/Homebrew/test/formulary_spec.rb @@ -272,6 +272,11 @@ describe Formulary do "conflicts_with_reasons" => ["it does"], "link_overwrite" => ["bin/abc"], "caveats" => "example caveat string", + "service" => { + "run" => ["$HOMEBREW_PREFIX/opt/formula_name/bin/beanstalkd", "test"], + "run_type" => :immediate, + "working_dir" => "$HOME", + }, }.merge(extra_items), } end @@ -354,6 +359,11 @@ describe Formulary do expect(formula.caveats).to eq "example caveat string" + expect(formula).to be_a_service + expect(formula.service.command).to eq(["#{HOMEBREW_PREFIX}/opt/formula_name/bin/beanstalkd", "test"]) + expect(formula.service.run_type).to eq(:immediate) + expect(formula.service.working_dir).to eq(Dir.home) + expect do formula.install end.to raise_error("Cannot build from source from abstract formula.")