mirror of
https://github.com/wavetermdev/homebrew-cask.git
synced 2026-08-05 13:43:24 -07:00
Merge pull request #7568 from rolandwalker/add_header_tests
Add tests for new-style header lines
This commit is contained in:
+16
-1
@@ -33,11 +33,26 @@ describe Cask::DSL do
|
||||
end
|
||||
|
||||
describe "header line" do
|
||||
it "requires a valid header format" do
|
||||
err = lambda {
|
||||
invalid_cask = Cask.load('invalid/invalid-header-format')
|
||||
}.must_raise(CaskInvalidError)
|
||||
err.message.must_include 'Bad header line: parse failed'
|
||||
end
|
||||
|
||||
it "requires the header name to match the file name" do
|
||||
err = lambda {
|
||||
invalid_cask = Cask.load('invalid/invalid-header-name-mismatch')
|
||||
}.must_raise(CaskInvalidError)
|
||||
err.message.must_include 'Bad header line:'
|
||||
err.message.must_include 'does not match file name'
|
||||
end
|
||||
|
||||
it "requires a valid minimum DSL version in the header" do
|
||||
err = lambda {
|
||||
invalid_cask = Cask.load('invalid/invalid-header-version')
|
||||
}.must_raise(CaskInvalidError)
|
||||
err.message.must_include 'Bad header line'
|
||||
err.message.must_include 'Bad header line:'
|
||||
err.message.must_include 'is less than required minimum version'
|
||||
end
|
||||
end
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
cask :v1test => => 'invalid-header-format' do
|
||||
version '1.2.3'
|
||||
sha256 '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
||||
|
||||
url TestHelper.local_binary_url('caffeine.zip')
|
||||
homepage 'http://example.com/local-caffeine'
|
||||
|
||||
app 'Caffeine.app'
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
cask :v1test => 'invalid-header-name-mismatch-this-text-does-not-belong' do
|
||||
version '1.2.3'
|
||||
sha256 '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
||||
|
||||
url TestHelper.local_binary_url('caffeine.zip')
|
||||
homepage 'http://example.com/local-caffeine'
|
||||
|
||||
app 'Caffeine.app'
|
||||
end
|
||||
Reference in New Issue
Block a user