Merge pull request #10871 from Bo98/cask_slash_audit
test/cask/audit_spec: add test for slashes in versions
This commit is contained in:
commit
98b83064ec
@ -1011,5 +1011,24 @@ describe Cask::Audit, :cask do
|
|||||||
expect(audit.cask.url.cookies).to eq "foo" => "bar"
|
expect(audit.cask.url.cookies).to eq "foo" => "bar"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context "when the version contains a slash" do
|
||||||
|
let(:cask_token) { "foo" }
|
||||||
|
let(:cask) do
|
||||||
|
tmp_cask cask_token.to_s, <<~RUBY
|
||||||
|
cask '#{cask_token}' do
|
||||||
|
version '0.1,../../directory/traversal'
|
||||||
|
sha256 '8dd95daa037ac02455435446ec7bc737b34567afe9156af7d20b2a83805c1d8a'
|
||||||
|
url 'https://brew.sh/foo.zip'
|
||||||
|
name 'Audit'
|
||||||
|
desc 'Audit Description'
|
||||||
|
homepage 'https://brew.sh'
|
||||||
|
app 'Audit.app'
|
||||||
|
end
|
||||||
|
RUBY
|
||||||
|
end
|
||||||
|
|
||||||
|
it { is_expected.to fail_with(%r{version should not contain '/'}) }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user