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