| 
									
										
										
										
											2019-05-24 21:36:48 -03:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require "software_spec" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | describe SoftwareSpec do | 
					
						
							| 
									
										
										
										
											2019-05-24 21:48:26 -03:00
										 |  |  |   subject(:spec) { described_class.new } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-24 21:36:48 -03:00
										 |  |  |   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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-12-19 14:36:33 +00:00
										 |  |  |     it "doesn't add a dependency" do | 
					
						
							| 
									
										
										
										
											2019-05-25 22:06:33 -03:00
										 |  |  |       spec.uses_from_macos("foo") | 
					
						
							| 
									
										
										
										
											2019-12-19 14:36:33 +00:00
										 |  |  |       spec.uses_from_macos("bar" => :build) | 
					
						
							| 
									
										
										
										
											2019-05-25 22:06:33 -03:00
										 |  |  | 
 | 
					
						
							|  |  |  |       expect(spec.deps).to be_empty | 
					
						
							| 
									
										
										
										
											2019-05-24 21:36:48 -03:00
										 |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |