1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
require 'rsync/result'
describe Rsync::Result do
it "should handle basic example" do
result = Rsync::Result.new("", 0)
result.changes.should eql([])
result.error.should eql("Success")
result.success?.should eql(true)
result.exitcode.should eql(0)
end
it "should handle basic example with changes" do
result = Rsync::Result.new(">f......... filename\n", 0)
result.changes.length.should eql(1)
result.error.should eql("Success")
result.success?.should eql(true)
result.exitcode.should eql(0)
end
it "should handle syntax error" do
result = Rsync::Result.new("", 1)
result.changes.should eql([])
result.error.should eql("Syntax or usage error")
result.success?.should eql(false)
result.exitcode.should eql(1)
end
end
|