Sha256: 2a027f38f9c60e78d23f4692fd4cef2ddea542b4ccc39c359d64d4f5e1a435fe

Contents?: true

Size: 800 Bytes

Versions: 31

Compression:

Stored size: 800 Bytes

Contents

require 'test_helper'
require 'dply/archive'

module Dply
  class ArchiveTest < Minitest::Test
    def setup
      url = "http://127.0.0.1:8000/build.tar.gz"
      @name = "build.tar.gz"
      @path = "tmp/archive/build.tar.gz"
      @checksum_path = "tmp/archive/build.tar.gz.md5"
      @archive = Archive.new(url, verify_checksum: true)
    end

    def teardown
      @archive = nil
    end

    test "#new" do
      assert_equal @archive.name, @name
      assert_equal @archive.path, @path
      assert_equal @archive.checksum_path, @checksum_path
    end

    test ".extract" do
      @archive.extract do |d|
        assert File.exist? "#{d}/code"
      end
      [@path, @checksum_path].each do |f|
        refute File.exist?(f), msg: "cache file not deleted #{f}"
      end
    end

  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
dply-0.3.15 test/unit/archive_test.rb
dply-0.3.14 test/unit/archive_test.rb
dply-0.3.13 test/unit/archive_test.rb
dply-0.3.12 test/unit/archive_test.rb
dply-0.3.11 test/unit/archive_test.rb
dply-0.3.10 test/unit/archive_test.rb
dply-0.3.9 test/unit/archive_test.rb
dply-0.3.8 test/unit/archive_test.rb
dply-0.3.7 test/unit/archive_test.rb
dply-0.3.6 test/unit/archive_test.rb
dply-0.3.5 test/unit/archive_test.rb
dply-0.3.4 test/unit/archive_test.rb
dply-0.3.3 test/unit/archive_test.rb
dply-0.3.2 test/unit/archive_test.rb
dply-0.3.1 test/unit/archive_test.rb
dply-0.3.0 test/unit/archive_test.rb
dply-0.2.19 test/unit/archive_test.rb
dply-0.2.18 test/unit/archive_test.rb
dply-0.2.17 test/unit/archive_test.rb
dply-0.2.16 test/unit/archive_test.rb