Sha256: 881c4f8a872d1a0ab96094e91708ceb630e32f914023a5222e9877b518bb41cb

Contents?: true

Size: 905 Bytes

Versions: 2

Compression:

Stored size: 905 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')

require 'drbqs/utility/transfer/transfer'
require 'drbqs/utility/transfer/transfer_client'
require 'drbqs/utility/transfer/transfer_file_list'

describe DRbQS::Transfer::FileList do
  before(:all) do
    @files = Dir.glob("#{File.dirname(__FILE__)}/*.rb")
  end

  it "should download files." do
    client = double('transfer client')
    DRbQS::Transfer::Client.stub(:get).and_return(client)
    client.should_receive(:download).with(@files, nil)
    file_list = DRbQS::Transfer::FileList.new(*@files)
    file_list.path
  end

  it "should download files with readonly." do
    client = double('transfer client')
    DRbQS::Transfer::Client.stub(:get).and_return(client)
    client.should_receive(:download).with(@files, true)
    file_list = DRbQS::Transfer::FileList.new(*@files, :readonly => true)
    file_list.path
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
drbqs-0.1.1 spec/utility/transfer/transfer_file_list_spec.rb
drbqs-0.1.0 spec/utility/transfer/transfer_file_list_spec.rb