Sha256: 5034f2b0b638a93a839d4c7b66086307ec2dc8d813c50922081afade3db64fb3

Contents?: true

Size: 767 Bytes

Versions: 7

Compression:

Stored size: 767 Bytes

Contents

# encoding: utf-8

require File.expand_path('../../spec_helper.rb', __FILE__)

describe 'Compressor::Gzip' do

  def archive_file_for(model)
    File.join(
      Backup::SpecLive::TMP_PATH,
      "#{model.trigger}", model.time, "#{model.trigger}.tar"
    )
  end

  def archive_contents_for(model)
    archive_file = archive_file_for(model)
    %x{ tar -tvf #{archive_file} }
  end

  it 'should compress an archive' do
    model = h_set_trigger('compressor_gzip_archive_local')
    model.perform!
    archive_file = archive_file_for(model)
    File.exist?(archive_file).should be_true
    archive_contents_for(model).should match(
      /compressor_gzip_archive_local\/archives\/test_archive\.tar\.gz/
    )
    File.stat(archive_file).size.should be > 0
  end

end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
backup-agoddard-3.0.28 spec-live/compressor/gzip_spec.rb
backup-agoddard-3.0.27 spec-live/compressor/gzip_spec.rb
ey-vendored-backup-3.0.27 spec-live/compressor/gzip_spec.rb
backup-3.0.27 spec-live/compressor/gzip_spec.rb
backup-3.0.26 spec-live/compressor/gzip_spec.rb
backup-3.0.25 spec-live/compressor/gzip_spec.rb
backup-3.0.24 spec-live/compressor/gzip_spec.rb