Sha256: 820928289887bd7677a03455b35a259249c324ef0dc5f93c2adac90120ce2f22
Contents?: true
Size: 776 Bytes
Versions: 1
Compression:
Stored size: 776 Bytes
Contents
require 'spec' $:.unshift File.join(File.dirname(__FILE__), '..', '..', '..', 'lib', 'buildmaster') require 'cotta/io_chain' require 'cotta' $:.unshift File.dirname(__FILE__) require 'physical_system_stub' module BuildMaster module IoChain describe IoChain do include IoChain before do @cotta = Cotta.new(PhysicalSystemStub.new) end it 'copy binary io' do file = Cotta.parent_of(__FILE__).file('logo.gif') target = @cotta.file('target.gif') file.read_binary do |input| target.write_binary do |output| copy_io(input, output) end end expect_stat = file.stat actual_stat = target.stat actual_stat.size.should == expect_stat.size end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
BuildMaster-1.1.9 | test/buildmaster/cotta/tc_io_chain.rb |