24 lines
		
	
	
		
			493 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			493 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|   | # frozen_string_literal: true | ||
|  | 
 | ||
|  | require "formula" | ||
|  | 
 | ||
|  | describe Formula do | ||
|  |   describe "#uses_from_macos" do | ||
|  |     before do | ||
|  |       allow(OS).to receive(:mac?).and_return(false) | ||
|  |     end | ||
|  | 
 | ||
|  |     it "acts like #depends_on" do | ||
|  |       f = formula "foo" do | ||
|  |         url "foo-1.0" | ||
|  | 
 | ||
|  |         uses_from_macos("foo") | ||
|  |       end | ||
|  | 
 | ||
|  |       expect(f.class.stable.deps.first.name).to eq("foo") | ||
|  |       expect(f.class.devel.deps.first.name).to eq("foo") | ||
|  |       expect(f.class.head.deps.first.name).to eq("foo") | ||
|  |     end | ||
|  |   end | ||
|  | end |