Skip to content
Snippets Groups Projects
Commit 7c368962 authored by Vítor Galvão's avatar Vítor Galvão Committed by GitHub
Browse files

Merge pull request #1949 from reitermarkus/remove-test_cask

Remove `TestCask` class.
parents 70b1c6de 0802ad73
No related branches found
No related tags found
No related merge requests found
Showing
with 19 additions and 37 deletions
......@@ -32,22 +32,12 @@ module Hbc
end
def cask(header_token, &block)
@klass = Cask
build_cask(header_token, &block)
end
def test_cask(header_token, &block)
@klass = TestCask
build_cask(header_token, &block)
end
def build_cask(header_token, &block)
raise CaskTokenDoesNotMatchError.new(@token, header_token) unless @token == header_token
if @path.nil?
@klass.new(@token, &block)
Cask.new(@token, &block)
else
@klass.new(@token, sourcefile_path: @path, &block)
Cask.new(@token, sourcefile_path: @path, &block)
end
end
end
......
......@@ -21,10 +21,6 @@ Pathname.glob(HOMEBREW_LIBRARY_PATH.join("cask", "spec", "support", "*.rb")).eac
require "hbc"
module Hbc
class TestCask < Cask; end
end
# create and override default directories
Hbc.appdir = Pathname.new(TEST_TMPDIR).join("Applications").tap(&:mkpath)
Hbc.cache.mkpath
......
......@@ -4,7 +4,7 @@ describe Hbc::CLI::Cat do
describe "given a basic Cask" do
before do
@expected_output = <<-EOS.undent
test_cask 'basic-cask' do
cask 'basic-cask' do
version '1.2.3'
sha256 '8c62a2b791cf5f0da6066a0a4b6e85f62949cd60975da062df44adf887f4370b'
......
......@@ -35,10 +35,6 @@ Mocha::Integration::MiniTest.activate
# our baby
require "hbc"
module Hbc
class TestCask < Cask; end
end
# create and override default directories
Hbc.appdir = Pathname.new(TEST_TMPDIR).join("Applications").tap(&:mkpath)
Hbc.cache.mkpath
......
module CaskLoaderCompatibilityLayer
private
def build_cask(header_token, &block)
def cask(header_token, &block)
if header_token.is_a?(Hash) && header_token.key?(:v1)
odeprecated %q("cask :v1 => 'token'"), %q("cask 'token'")
header_token = header_token[:v1]
......
test_cask 'appcast-checkpoint-sha256-for-empty-string' do
cask 'appcast-checkpoint-sha256-for-empty-string' do
appcast 'http://localhost/appcast.xml',
checkpoint: 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'
end
test_cask 'appcast-invalid-checkpoint' do
cask 'appcast-invalid-checkpoint' do
appcast 'http://localhost/appcast.xml',
checkpoint: 'not a valid shasum'
end
test_cask 'appcast-missing-checkpoint' do
cask 'appcast-missing-checkpoint' do
appcast 'http://localhost/appcast.xml'
end
test_cask 'appcast-valid-checkpoint' do
cask 'appcast-valid-checkpoint' do
appcast 'http://localhost/appcast.xml',
checkpoint: 'd5b2dfbef7ea28c25f7a77cd7fa14d013d82b626db1d82e00e25822464ba19e2'
end
test_cask 'appdir-interpolation' do
cask 'appdir-interpolation' do
version '2.61'
sha256 'e44ffa103fbf83f55c8d0b1bea309a43b2880798dae8620b1ee8da5e1095ec68'
......
test_cask 'auto-updates' do
cask 'auto-updates' do
version '2.61'
sha256 'e44ffa103fbf83f55c8d0b1bea309a43b2880798dae8620b1ee8da5e1095ec68'
......
test_cask 'bad-checksum' do
cask 'bad-checksum' do
version '1.2.3'
sha256 'badbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadb'
......
test_cask 'basic-cask' do
cask 'basic-cask' do
version '1.2.3'
sha256 '8c62a2b791cf5f0da6066a0a4b6e85f62949cd60975da062df44adf887f4370b'
......
test_cask 'container-7z' do
cask 'container-7z' do
version '1.2.3'
sha256 '3f9542ace85ed5f88549e2d0ea82210f8ddc87e0defbb78469d3aed719b3c964'
......
test_cask 'container-air' do
cask 'container-air' do
version '0.1'
sha256 '554472e163f8a028629b12b468e29acda9f16b223dff74fcd218bba73cc2365a'
......
test_cask 'container-bzip2' do
cask 'container-bzip2' do
version '1.2.3'
sha256 'eaf67b3a62cb9275f96e45d05c70b94bef9ef1dae344083e93eda6b0b388a61c'
......
test_cask 'container-cab' do
cask 'container-cab' do
version '1.2.3'
sha256 'c267f5cebb14814c8e612a8b7d2bda02aec913f869509b6f1d3883427c0f552b'
......
test_cask 'container-dmg' do
cask 'container-dmg' do
version '1.2.3'
sha256 '74d89d4fa5cef175cf43666ce11fefa3741aa1522114042ac75e656be37141a1'
......
test_cask 'container-gzip' do
cask 'container-gzip' do
version '1.2.3'
sha256 'fa4ebb5246583c4b6e62e1df4e3b71b4e38a1d7d91c025665827195d36214b20'
......
test_cask 'container-lzma' do
cask 'container-lzma' do
version '1.2.3'
sha256 '9d7edb32d02ab9bd9749a5bde8756595ea4cfcb1da02ca11c30fb591d4c1ed85'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment