diff options
| author | Markus Reiter | 2017-03-16 22:58:21 +0100 |
|---|---|---|
| committer | GitHub | 2017-03-16 22:58:21 +0100 |
| commit | bfb5bf1d7007821c74de4252fe1ade5047e0ca3c (patch) | |
| tree | fc9991edb93017eaab5fe4b26f781a45ad909b77 /Library/Homebrew/test/cask/cask_spec.rb | |
| parent | c4d8b1696c90fa54f0e2f4bce3c734f7a657662b (diff) | |
| parent | ed10135da4fbabca2798afe949b6f5af9544ec9f (diff) | |
| download | brew-bfb5bf1d7007821c74de4252fe1ade5047e0ca3c.tar.bz2 | |
Merge pull request #2325 from reitermarkus/better-cask-loading
Use a `Formulary`-like approach to load Casks.
Diffstat (limited to 'Library/Homebrew/test/cask/cask_spec.rb')
| -rw-r--r-- | Library/Homebrew/test/cask/cask_spec.rb | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/Library/Homebrew/test/cask/cask_spec.rb b/Library/Homebrew/test/cask/cask_spec.rb index 3971d3f9c..2ab966f82 100644 --- a/Library/Homebrew/test/cask/cask_spec.rb +++ b/Library/Homebrew/test/cask/cask_spec.rb @@ -27,20 +27,20 @@ describe Hbc::Cask, :cask do let(:relative_tap_path) { tap_path.relative_path_from(file_dirname) } it "returns an instance of the Cask for the given token" do - c = Hbc.load("local-caffeine") + c = Hbc::CaskLoader.load("local-caffeine") expect(c).to be_kind_of(Hbc::Cask) expect(c.token).to eq("local-caffeine") end it "returns an instance of the Cask from a specific file location" do - c = Hbc.load("#{tap_path}/Casks/local-caffeine.rb") + c = Hbc::CaskLoader.load("#{tap_path}/Casks/local-caffeine.rb") expect(c).to be_kind_of(Hbc::Cask) expect(c.token).to eq("local-caffeine") end it "returns an instance of the Cask from a url" do c = shutup do - Hbc.load("file://#{tap_path}/Casks/local-caffeine.rb") + Hbc::CaskLoader.load("file://#{tap_path}/Casks/local-caffeine.rb") end expect(c).to be_kind_of(Hbc::Cask) expect(c.token).to eq("local-caffeine") @@ -50,25 +50,25 @@ describe Hbc::Cask, :cask do expect { url = "file://#{tap_path}/Casks/notacask.rb" shutup do - Hbc.load(url) + Hbc::CaskLoader.load(url) end }.to raise_error(Hbc::CaskUnavailableError) end it "returns an instance of the Cask from a relative file location" do - c = Hbc.load(relative_tap_path/"Casks/local-caffeine.rb") + c = Hbc::CaskLoader.load(relative_tap_path/"Casks/local-caffeine.rb") expect(c).to be_kind_of(Hbc::Cask) expect(c.token).to eq("local-caffeine") end it "uses exact match when loading by token" do - expect(Hbc.load("test-opera").token).to eq("test-opera") - expect(Hbc.load("test-opera-mail").token).to eq("test-opera-mail") + expect(Hbc::CaskLoader.load("test-opera").token).to eq("test-opera") + expect(Hbc::CaskLoader.load("test-opera-mail").token).to eq("test-opera-mail") end it "raises an error when attempting to load a Cask that doesn't exist" do expect { - Hbc.load("notacask") + Hbc::CaskLoader.load("notacask") }.to raise_error(Hbc::CaskUnavailableError) end end @@ -84,7 +84,7 @@ describe Hbc::Cask, :cask do describe "metadata" do it "proposes a versioned metadata directory name for each instance" do cask_token = "local-caffeine" - c = Hbc.load(cask_token) + c = Hbc::CaskLoader.load(cask_token) metadata_path = Hbc.caskroom.join(cask_token, ".metadata", c.version) expect(c.metadata_versioned_container_path.to_s).to eq(metadata_path.to_s) end @@ -92,13 +92,13 @@ describe Hbc::Cask, :cask do describe "outdated" do it "ignores the Casks that have auto_updates true (without --greedy)" do - c = Hbc.load("auto-updates") + c = Hbc::CaskLoader.load("auto-updates") expect(c).not_to be_outdated expect(c.outdated_versions).to be_empty end it "ignores the Casks that have version :latest (without --greedy)" do - c = Hbc.load("version-latest-string") + c = Hbc::CaskLoader.load("version-latest-string") expect(c).not_to be_outdated expect(c.outdated_versions).to be_empty end |
