support nested dir in .homesick_subdir

This commit is contained in:
muratayusuke
2013-05-26 17:12:28 +00:00
committed by thilko
parent 7db0b13d30
commit bba0e3ed7d
2 changed files with 26 additions and 4 deletions

View File

@@ -122,9 +122,8 @@ describe "homesick" do
end
end
context "when .homesick_subdir exists" do
context "with '.config' in .homesick_subdir" do
let(:castle) { given_castle("glencairn", "glencairn", [".config"]) }
it "can symlink in sub directory" do
dotdir = castle.directory(".config")
dotfile = dotdir.file(".some_dotfile")
@@ -136,6 +135,20 @@ describe "homesick" do
home_dotdir.join(".some_dotfile").readlink.should == dotfile
end
end
context "with '.config/appA' in .homesick_subdir" do
let(:castle) { given_castle("glencairn", "glencairn", [".config/appA"]) }
it "can symlink in nested sub directory" do
dotdir = castle.directory(".config").directory("appA")
dotfile = dotdir.file(".some_dotfile")
homesick.symlink("glencairn")
home_dotdir = home.join(".config").join("appA")
home_dotdir.symlink?.should == false
home_dotdir.join(".some_dotfile").readlink.should == dotfile
end
end
end
describe "list" do