From 7332aa4acd1a4a64384f59d1012f8268d943b75e Mon Sep 17 00:00:00 2001 From: Eric West Date: Mon, 20 May 2013 21:06:31 -0500 Subject: [PATCH] Specs for track --- spec/homesick_spec.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/spec/homesick_spec.rb b/spec/homesick_spec.rb index 81fafb7..9e34ed3 100644 --- a/spec/homesick_spec.rb +++ b/spec/homesick_spec.rb @@ -169,5 +169,27 @@ describe "homesick" do some_rc_file.readlink.should == tracked_file end + + it 'should track a file in nested folder structure' do + castle = given_castle('castle_repo') + + some_nested_file = home.file('some/nested/file.txt') + homesick.track(some_nested_file.to_s, 'castle_repo') + + tracked_file = castle.join('some/nested/file.txt') + tracked_file.should exist + some_nested_file.readlink.should == tracked_file + end + + it 'should track a nested directory' do + castle = given_castle('castle_repo') + + some_nested_dir = home.directory('some/nested/directory/') + homesick.track(some_nested_dir.to_s, 'castle_repo') + + tracked_file = castle.join('some/nested/directory/') + tracked_file.should exist + File.realdirpath(some_nested_dir).should == File.realdirpath(tracked_file) + end end end