Add test for identical file paths

This commit is contained in:
Brian Cain 2018-09-18 13:58:07 -07:00
parent 59ecf95b0d
commit dac78eb626
No known key found for this signature in database
GPG Key ID: 43D51080D357A001
1 changed files with 20 additions and 0 deletions

View File

@ -370,6 +370,26 @@ describe Vagrant::Machine do
end end
end end
it 'should not warn if dirs are same but different cases' do
action_name = :destroy
callable = lambda { |_env| }
original_cwd = env.cwd.to_s
allow(provider).to receive(:action).with(action_name).and_return(callable)
allow(subject.ui).to receive(:warn)
instance.action(action_name)
expect(subject.ui).to_not have_received(:warn)
# In cygwin or other windows shell, it might have a path like
# c:/path and C:/path
# which are the same.
allow(env).to receive(:root_path).and_return(original_cwd.upcase)
expect(subject.ui).to_not have_received(:warn)
instance.action(action_name)
end
context "if in a subdir" do context "if in a subdir" do
let (:data_dir) { env.cwd } let (:data_dir) { env.cwd }