From 234532ebefbe9182eb57f6dd954eb3070fd6ebdc 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 b3c5341..51d4235 100644 --- a/spec/homesick_spec.rb +++ b/spec/homesick_spec.rb @@ -170,6 +170,28 @@ 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 describe "destroy" do