Sha256: b1ca58d13e506aa43a9e93093472fbb0572dec414250962ed05f558c4754e5cf

Contents?: true

Size: 710 Bytes

Versions: 2

Compression:

Stored size: 710 Bytes

Contents

# encoding: UTF-8

require "spec_helper"

describe Tetra::Archivable do
  include Tetra::Mockers

  # mock
  class TestArchivableClass
    include Tetra::Archivable
  end

  before(:each) do
    create_mock_project
  end

  let(:instance) { TestArchivableClass.new }

  after(:each) do
    delete_mock_project
  end

  describe "#to_archive" do
    it "generates an archive" do
      @project.from_directory("kit") do
        FileUtils.touch("kit_test")
      end

      instance._to_archive(@project, "test-package", "kit", @project.packages_dir)

      @project.from_directory do
        expect(`tar -Jtf packages/test-package/test-package.tar.xz`.split).to include("./kit_test")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tetra-0.49.0 spec/lib/archivable_spec.rb
tetra-0.48.0 spec/lib/archivable_spec.rb