Test CaskLoader::for with both short and full tokens.

This commit is contained in:
Markus Reiter 2024-02-06 20:20:39 +01:00
parent 094761dcd9
commit 0fa503b827
No known key found for this signature in database
GPG Key ID: 245293B51702655B

View File

@ -35,11 +35,17 @@ describe Cask::CaskLoader, :cask do
ENV["HOMEBREW_NO_INSTALL_FROM_API"] = "1"
end
it "warns" do
it "warns when using the short token" do
expect do
expect(described_class.for("version-newest")).to be_a Cask::CaskLoader::FromTapPathLoader
end.to output(/version-newest was renamed to version-latest/).to_stderr
end
it "warns when using the full token" do
expect do
expect(described_class.for("homebrew/cask/version-newest")).to be_a Cask::CaskLoader::FromTapPathLoader
end.to output(/version-newest was renamed to version-latest/).to_stderr
end
end
context "when using the API" do
@ -47,11 +53,17 @@ describe Cask::CaskLoader, :cask do
ENV.delete("HOMEBREW_NO_INSTALL_FROM_API")
end
it "warns" do
it "warns when using the short token" do
expect do
expect(described_class.for("version-newest")).to be_a Cask::CaskLoader::FromAPILoader
end.to output(/version-newest was renamed to version-latest/).to_stderr
end
it "warns when using the full token" do
expect do
expect(described_class.for("homebrew/cask/version-newest")).to be_a Cask::CaskLoader::FromAPILoader
end.to output(/version-newest was renamed to version-latest/).to_stderr
end
end
end
end