Sha256: c92ef1a3f929f1da347ecbf7c2a4de91906a6599741848fcff68f57cd8ab514f

Contents?: true

Size: 730 Bytes

Versions: 11

Compression:

Stored size: 730 Bytes

Contents

# encoding: UTF-8
require_relative '../../lib/winrm-fs/core/tmp_zip'

describe WinRM::FS::Core::TmpZip do
  let(:winrm_fs_dir) { File.expand_path('../../lib/winrm-fs', File.dirname(__FILE__)) }

  subject { WinRM::FS::Core::TmpZip.new(winrm_fs_dir) }

  context 'temp file creation' do
    it 'should create a temp file on disk' do
      path = subject.path
      expect(File.exist?(path)).to be true
      subject.unlink
      expect(File.exist?(path)).to be false
    end
  end

  context 'create zip' do
    it 'should add all files in directory to the zip recursively' do
      expect(subject).to contain_zip_entries([
        'exceptions.rb',
        'core/tmp_zip.rb',
        'scripts/checksum.ps1.erb'])
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
vagrant-unbundled-2.0.2.0 vendor/bundle/ruby/2.4.0/gems/winrm-fs-1.1.1/spec/integration/tmp_zip_spec.rb
vagrant-unbundled-2.0.1.0 vendor/bundle/ruby/2.4.0/gems/winrm-fs-1.1.1/spec/integration/tmp_zip_spec.rb
winrm-fs-1.1.1 spec/integration/tmp_zip_spec.rb
winrm-fs-1.1.0 spec/integration/tmp_zip_spec.rb
winrm-fs-1.0.2 spec/integration/tmp_zip_spec.rb
winrm-fs-0.4.2 spec/integration/tmp_zip_spec.rb
winrm-fs-0.4.2.dev spec/integration/tmp_zip_spec.rb
winrm-fs-0.4.1 spec/integration/tmp_zip_spec.rb
winrm-fs-0.4.0 spec/integration/tmp_zip_spec.rb
winrm-fs-0.3.1 spec/integration/tmp_zip_spec.rb
winrm-fs-0.3.0 spec/integration/tmp_zip_spec.rb