From 00471be51432248c1f008f414f0e826704522d99 Mon Sep 17 00:00:00 2001 From: Max Eisner <4730112+max-ae@users.noreply.github.com> Date: Wed, 10 Aug 2022 19:07:19 +0200 Subject: [PATCH] add test --- Library/Homebrew/test/formula_spec.rb | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Library/Homebrew/test/formula_spec.rb b/Library/Homebrew/test/formula_spec.rb index f9e3f93116..9d7df566cb 100644 --- a/Library/Homebrew/test/formula_spec.rb +++ b/Library/Homebrew/test/formula_spec.rb @@ -1693,4 +1693,28 @@ describe Formula do expect(f.test).to eq(2) end end + + describe "#generate_completions_from_executable" do + let(:f) do + Class.new(Testball) do + def install + bin.mkpath + (bin/"foo").write <<-EOF + echo completion + EOF + + FileUtils.chmod "+x", bin/"foo" + + generate_completions_from_executable(bin/"foo", "test") + end + end.new + end + + it "generates completion scripts" do + f.brew { f.install } + expect(f.bash_completion/"foo").to be_a_file + expect(f.zsh_completion/"_foo").to be_a_file + expect(f.fish_completion/"foo.fish").to be_a_file + end + end end