formula_installer: fix failing test
This commit is contained in:
		
							parent
							
								
									5222c9e32d
								
							
						
					
					
						commit
						3555d09c1d
					
				@ -258,10 +258,17 @@ RSpec.describe FormulaInstaller do
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  describe "#forbidden_tap_check" do
 | 
			
		||||
    before do
 | 
			
		||||
      allow(Tap).to receive(:forbidden_taps).and_return(forbidden_taps_set)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    let(:homebrew_forbidden) { Tap.fetch("homebrew/forbidden") }
 | 
			
		||||
    let(:forbidden_taps_set) { Set.new([homebrew_forbidden]) }
 | 
			
		||||
 | 
			
		||||
    it "raises on forbidden tap on formula" do
 | 
			
		||||
      ENV["HOMEBREW_FORBIDDEN_TAPS"] = f_tap = "homebrew/forbidden"
 | 
			
		||||
      f_tap = homebrew_forbidden
 | 
			
		||||
      f_name = "homebrew-forbidden-tap"
 | 
			
		||||
      f_path = Tap.fetch(f_tap).new_formula_path(f_name)
 | 
			
		||||
      f_path = homebrew_forbidden.new_formula_path(f_name)
 | 
			
		||||
      f_path.parent.mkpath
 | 
			
		||||
      f_path.write <<~RUBY
 | 
			
		||||
        class #{Formulary.class_s(f_name)} < Formula
 | 
			
		||||
@ -282,9 +289,9 @@ RSpec.describe FormulaInstaller do
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it "raises on forbidden tap on dependency" do
 | 
			
		||||
      ENV["HOMEBREW_FORBIDDEN_TAPS"] = dep_tap = "homebrew/forbidden"
 | 
			
		||||
      dep_tap = homebrew_forbidden
 | 
			
		||||
      dep_name = "homebrew-forbidden-dependency-tap"
 | 
			
		||||
      dep_path = Tap.fetch(dep_tap).new_formula_path(dep_name)
 | 
			
		||||
      dep_path = homebrew_forbidden.new_formula_path(dep_name)
 | 
			
		||||
      dep_path.parent.mkpath
 | 
			
		||||
      dep_path.write <<~RUBY
 | 
			
		||||
        class #{Formulary.class_s(dep_name)} < Formula
 | 
			
		||||
@ -310,7 +317,7 @@ RSpec.describe FormulaInstaller do
 | 
			
		||||
 | 
			
		||||
      expect do
 | 
			
		||||
        fi.forbidden_tap_check
 | 
			
		||||
      end.to raise_error(CannotInstallFormulaError, /but the #{dep_tap} tap was forbidden/)
 | 
			
		||||
      end.to raise_error(CannotInstallFormulaError, /from the #{dep_tap} tap but/)
 | 
			
		||||
    ensure
 | 
			
		||||
      dep_path.parent.parent.rmtree
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user