From 342da7e250865913ae2e9f332d705cbc790c8eef Mon Sep 17 00:00:00 2001 From: Trae Robrock Date: Wed, 17 Jul 2013 07:23:35 -0700 Subject: [PATCH] Adding test for clone running homesickrc --- spec/homesick_spec.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/spec/homesick_spec.rb b/spec/homesick_spec.rb index 715a2b3..98cd2f8 100644 --- a/spec/homesick_spec.rb +++ b/spec/homesick_spec.rb @@ -12,6 +12,22 @@ describe 'homesick' do before { homesick.stub!(:repos_dir).and_return(castles) } describe 'clone' do + context 'has a .homesickrc' do + it 'should run the .homesickrc' do + somewhere = create_construct + local_repo = somewhere.directory('some_repo') + local_repo.file('.homesickrc') do |file| + file << "File.open(Dir.pwd + '/testing', 'w') { |f| f.print 'testing' }" + end + + expect($stdout).to receive(:print) + expect($stdin).to receive(:gets).and_return('y') + homesick.clone local_repo + + castles.join('some_repo').join('testing').should exist + end + end + context 'of a file' do it 'should symlink existing directories' do somewhere = create_construct