 0c1b556196
			
		
	
	
		0c1b556196
		
			
		
	
	
	
	
		
			
			We're not actually using this anywhere and it makes the code more complicated. Relatedly, this PR fixes the issue where `uses_from_macos "python@2" => :build` was valid on macOS but not on Linux.
		
			
				
	
	
		
			24 lines
		
	
	
		
			559 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			559 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| 
 | |
| require "software_spec"
 | |
| 
 | |
| describe SoftwareSpec do
 | |
|   subject(:spec) { described_class.new }
 | |
| 
 | |
|   describe "#uses_from_macos" do
 | |
|     before do
 | |
|       sierra_os_version = OS::Mac::Version.from_symbol(:sierra)
 | |
| 
 | |
|       allow(OS).to receive(:mac?).and_return(true)
 | |
|       allow(OS::Mac).to receive(:version).and_return(OS::Mac::Version.new(sierra_os_version))
 | |
|     end
 | |
| 
 | |
|     it "doesn't add a dependency" do
 | |
|       spec.uses_from_macos("foo")
 | |
|       spec.uses_from_macos("bar" => :build)
 | |
| 
 | |
|       expect(spec.deps).to be_empty
 | |
|     end
 | |
|   end
 | |
| end
 |