Fix test
This commit is contained in:
		
							parent
							
								
									3a732460e9
								
							
						
					
					
						commit
						e176159b23
					
				@ -15,6 +15,7 @@ module Cask
 | 
			
		||||
      tab.uninstall_flight_blocks = cask.uninstall_flight_blocks?
 | 
			
		||||
      tab.runtime_dependencies = Tab.runtime_deps_hash(cask, cask.depends_on)
 | 
			
		||||
      tab.source["version"] = cask.version.to_s
 | 
			
		||||
      tab.source["path"] = cask.sourcefile_path.to_s
 | 
			
		||||
      tab.uninstall_artifacts = cask.artifacts_list(uninstall_only: true)
 | 
			
		||||
 | 
			
		||||
      tab
 | 
			
		||||
 | 
			
		||||
@ -40,7 +40,6 @@ class AbstractTab
 | 
			
		||||
      "time"                    => Time.now.to_i,
 | 
			
		||||
      "arch"                    => Hardware::CPU.arch,
 | 
			
		||||
      "source"                  => {
 | 
			
		||||
        "path"         => formula_or_cask.sourcefile_path.to_s,
 | 
			
		||||
        "tap"          => formula_or_cask.tap&.name,
 | 
			
		||||
        "tap_git_head" => (formula_or_cask.tap&.installed? ? formula_or_cask.tap.git_head : nil),
 | 
			
		||||
      },
 | 
			
		||||
@ -147,6 +146,7 @@ class Tab < AbstractTab
 | 
			
		||||
    tab.aliases = formula.aliases
 | 
			
		||||
    tab.runtime_dependencies = Tab.runtime_deps_hash(formula, runtime_deps)
 | 
			
		||||
    tab.source["spec"] = formula.active_spec_sym.to_s
 | 
			
		||||
    tab.source["path"] = formula.specified_path.to_s
 | 
			
		||||
    tab.source["versions"] = {
 | 
			
		||||
      "stable"         => formula.stable&.version&.to_s,
 | 
			
		||||
      "head"           => formula.head&.version&.to_s,
 | 
			
		||||
 | 
			
		||||
@ -212,6 +212,10 @@ RSpec.describe Cask::Tab, :cask do
 | 
			
		||||
  describe "::create" do
 | 
			
		||||
    it "creates a cask Tab" do
 | 
			
		||||
      cask = Cask::CaskLoader.load("local-caffeine")
 | 
			
		||||
      expected_artifacts = [
 | 
			
		||||
        { app: ["Caffeine.app"] },
 | 
			
		||||
        { zap: [{ trash: "#{TEST_FIXTURE_DIR}/cask/caffeine/org.example.caffeine.plist" }] },
 | 
			
		||||
      ]
 | 
			
		||||
 | 
			
		||||
      tab = described_class.create(cask)
 | 
			
		||||
      expect(tab).not_to be_loaded_from_api
 | 
			
		||||
@ -225,7 +229,7 @@ RSpec.describe Cask::Tab, :cask do
 | 
			
		||||
        "version"      => "1.2.3",
 | 
			
		||||
      })
 | 
			
		||||
      expect(tab.runtime_dependencies).to eq({})
 | 
			
		||||
      expect(tab.uninstall_artifacts).to eq([{ app: ["Caffeine.app"] }])
 | 
			
		||||
      expect(tab.uninstall_artifacts).to eq(expected_artifacts)
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user