spec/unit/file_syncer_spec.rb (16 lines of code) (raw):
require "spec_helper"
require "omnibus/file_syncer"
module Omnibus
describe FileSyncer do
let(:fixture_dir) { "C:\\test" }
describe "#glob", :windows_only do
[ "/", "\\", "\\\\" ].each do |sep|
it "should correctly clean the path with #{sep}" do
pattern = fixture_dir + sep + "postinstall"
expect(Dir).to receive(:glob).with("C:/test/postinstall", File::FNM_DOTMATCH).and_return(["C:/test/postinstall"])
FileSyncer.glob(pattern)
end
end
end
end
end