Sha256: 63ed1e8557da2ff7d033053ac8d8b91bbe4b20ebc996e46f5fa98f490307f2d5

Contents?: true

Size: 806 Bytes

Versions: 9

Compression:

Stored size: 806 Bytes

Contents

require 'pione/test-helper'

TestHelper.scope do |this|
  this::PACKAGE_DIR = Location[File.dirname(__FILE__)] + "data"

  describe "Pione::Package::PackageArchiver" do
    before do
      @path = this::PACKAGE_DIR + "TestPackage1"
    end

    it "should create archive file" do
      out = Location[Temppath.mkdir]
      Package::PackageArchiver.new(@path).archive(out, false)

      # easy check
      pkg = out + "TestPackage1+v0.1.0.ppg"
      pkg.should.exist
      pkg.should.file
      pkg.size.should > 0

      # structure check
      Zip::File.open(pkg.path.to_s) do |zip|
        zip.each do |entry|
          unless entry.directory? or entry.name == ".digest"
            zip.file.open(entry.name).read.should == (@path + entry.name).read
          end
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
pione-0.5.0 test/package/spec_package-archiver.rb
pione-0.5.0.alpha.2 test/package/spec_package-archiver.rb
pione-0.5.0.alpha.1 test/package/spec_package-archiver.rb
pione-0.4.2 test/package/spec_package-archiver.rb
pione-0.4.1 test/package/spec_package-archiver.rb
pione-0.4.0 test/package/spec_package-archiver.rb
pione-0.3.2 test/package/spec_package-archiver.rb
pione-0.3.1 test/package/spec_package-archiver.rb
pione-0.3.0 test/package/spec_package-archiver.rb