Sha256: fc5d4c90d0f21c02a0491f051d337ec16487b1808ce6cf1d18800c3ed204fadd

Contents?: true

Size: 526 Bytes

Versions: 26

Compression:

Stored size: 526 Bytes

Contents

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

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
omnibus-9.0.24 spec/unit/file_syncer_spec.rb
omnibus-9.0.23 spec/unit/file_syncer_spec.rb
omnibus-9.0.22 spec/unit/file_syncer_spec.rb
omnibus-9.0.17 spec/unit/file_syncer_spec.rb
omnibus-9.0.12 spec/unit/file_syncer_spec.rb
omnibus-9.0.11 spec/unit/file_syncer_spec.rb
omnibus-9.0.8 spec/unit/file_syncer_spec.rb
omnibus-8.3.2 spec/unit/file_syncer_spec.rb
omnibus-8.2.2 spec/unit/file_syncer_spec.rb
omnibus-8.1.15 spec/unit/file_syncer_spec.rb
omnibus-8.0.15 spec/unit/file_syncer_spec.rb
omnibus-8.0.9 spec/unit/file_syncer_spec.rb
omnibus-7.0.34 spec/unit/file_syncer_spec.rb
omnibus-7.0.13 spec/unit/file_syncer_spec.rb
omnibus-7.0.12 spec/unit/file_syncer_spec.rb
omnibus-6.1.9 spec/unit/file_syncer_spec.rb
omnibus-6.1.7 spec/unit/file_syncer_spec.rb
omnibus-6.1.4 spec/unit/file_syncer_spec.rb
omnibus-6.0.30 spec/unit/file_syncer_spec.rb
omnibus-6.0.25 spec/unit/file_syncer_spec.rb