48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|   | # frozen_string_literal: true | ||
|  | 
 | ||
|  | require "formula_info" | ||
|  | require "global" | ||
|  | 
 | ||
|  | describe FormulaInfo, :integration_test do | ||
|  |   it "tests the FormulaInfo class" do | ||
|  |     install_test_formula "testball" | ||
|  | 
 | ||
|  |     expect( | ||
|  |       described_class.lookup(Formula["testball"].path) | ||
|  |                      .revision, | ||
|  |     ).to eq(0) | ||
|  | 
 | ||
|  |     expect( | ||
|  |       described_class.lookup(Formula["testball"].path) | ||
|  |                      .bottle_tags, | ||
|  |     ).to eq([]) | ||
|  | 
 | ||
|  |     expect( | ||
|  |       described_class.lookup(Formula["testball"].path) | ||
|  |                      .bottle_info, | ||
|  |     ).to eq(nil) | ||
|  | 
 | ||
|  |     expect( | ||
|  |       described_class.lookup(Formula["testball"].path) | ||
|  |                      .bottle_info_any, | ||
|  |     ).to eq(nil) | ||
|  | 
 | ||
|  |     expect( | ||
|  |       described_class.lookup(Formula["testball"].path) | ||
|  |                      .any_bottle_tag, | ||
|  |     ).to eq(nil) | ||
|  | 
 | ||
|  |     expect( | ||
|  |       described_class.lookup(Formula["testball"].path) | ||
|  |                      .version(:stable).to_s, | ||
|  |     ).to eq("0.1") | ||
|  | 
 | ||
|  |     version = described_class.lookup(Formula["testball"].path) | ||
|  |                              .version(:stable) | ||
|  |     expect( | ||
|  |       described_class.lookup(Formula["testball"].path) | ||
|  |                      .pkg_version, | ||
|  |     ).to eq(PkgVersion.new(version, 0)) | ||
|  |   end | ||
|  | end |