Sha256: be8f6dcaeadafdf78f9441b7bc0cfc7a4446e12504ad0e78e146386adaa785e2

Contents?: true

Size: 715 Bytes

Versions: 2

Compression:

Stored size: 715 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.45.0 spec/lib/archivable_spec.rb
tetra-0.44.0 spec/lib/archivable_spec.rb