Merge pull request #1969 from reitermarkus/valid-symlink
Create custom matchers for “valid symlink”.
This commit is contained in:
commit
f810bf6bcd
@ -20,7 +20,8 @@ describe Hbc::Artifact::Binary do
|
|||||||
shutup do
|
shutup do
|
||||||
Hbc::Artifact::Binary.new(cask).install_phase
|
Hbc::Artifact::Binary.new(cask).install_phase
|
||||||
end
|
end
|
||||||
expect(FileHelper.valid_alias?(expected_path)).to be true
|
expect(expected_path).to be_a_symlink
|
||||||
|
expect(expected_path.readlink).to exist
|
||||||
end
|
end
|
||||||
|
|
||||||
it "avoids clobbering an existing binary by linking over it" do
|
it "avoids clobbering an existing binary by linking over it" do
|
||||||
@ -82,7 +83,8 @@ describe Hbc::Artifact::Binary do
|
|||||||
Hbc::Artifact::Binary.new(cask).install_phase
|
Hbc::Artifact::Binary.new(cask).install_phase
|
||||||
end
|
end
|
||||||
|
|
||||||
expect(FileHelper.valid_alias?(expected_path)).to be true
|
expect(expected_path).to be_a_symlink
|
||||||
|
expect(expected_path.readlink).to exist
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
module FileHelper
|
|
||||||
module_function
|
|
||||||
|
|
||||||
def valid_alias?(candidate)
|
|
||||||
return false unless candidate.symlink?
|
|
||||||
candidate.readlink.exist?
|
|
||||||
end
|
|
||||||
end
|
|
@ -20,7 +20,7 @@ describe Hbc::Artifact::Suite do
|
|||||||
end
|
end
|
||||||
|
|
||||||
target_path.must_be :directory?
|
target_path.must_be :directory?
|
||||||
TestHelper.valid_alias?(target_path).must_equal false
|
TestHelper.valid_symlink?(target_path).must_equal false
|
||||||
source_path.wont_be :exist?
|
source_path.wont_be :exist?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ class TestHelper
|
|||||||
"file://" + local_binary_path(name)
|
"file://" + local_binary_path(name)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.valid_alias?(candidate)
|
def self.valid_symlink?(candidate)
|
||||||
return false unless candidate.symlink?
|
return false unless candidate.symlink?
|
||||||
candidate.readlink.exist?
|
candidate.readlink.exist?
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user