Merge pull request #8 from tehpeh/reload_instead_of_run_all

Reload instead of run_all
This commit is contained in:
John Bintz 2011-10-18 06:29:44 -07:00
commit 63c648c035
3 changed files with 12 additions and 13 deletions

1
.gitignore vendored
View File

@ -2,3 +2,4 @@
.bundle
Gemfile.lock
pkg/*
.rvmrc

View File

@ -26,10 +26,10 @@ module Guard
def start
server = options[:server] ? "#{options[:server]} and " : ""
UI.info "Guard::Rails will now restart your app on port #{options[:port]} using #{server}#{options[:environment]} environment."
run_all if options[:start_on_start]
reload if options[:start_on_start]
end
def run_all
def reload
UI.info "Restarting Rails..."
Notifier.notify("Rails restarting on port #{options[:port]} in #{options[:environment]} environment...", :title => "Restarting Rails...", :image => :pending)
if runner.restart
@ -41,15 +41,13 @@ module Guard
end
end
alias :reload :run_all
def stop
Notifier.notify("Until next time...", :title => "Rails shutting down.", :image => :pending)
runner.stop
end
def run_on_change(paths)
run_all
reload
end
end
end

View File

@ -19,7 +19,7 @@ describe Guard::Rails do
context 'start on start' do
it "should show the right message and run startup" do
guard.expects(:run_all).once
guard.expects(:reload).once
ui_expectation
guard.start
end
@ -29,14 +29,14 @@ describe Guard::Rails do
let(:options) { { :start_on_start => false } }
it "should show the right message and not run startup" do
guard.expects(:run_all).never
guard.expects(:reload).never
ui_expectation
guard.start
end
end
end
describe '#run_all' do
describe '#reload' do
let(:pid) { '12345' }
before do
@ -56,7 +56,7 @@ describe Guard::Rails do
Guard::UI.expects(:info).with(regexp_matches(/#{pid}/))
Guard::Notifier.expects(:notify).with(regexp_matches(/Rails restarted/), has_entry(:image => :success))
guard.run_all
guard.reload
end
end
@ -70,11 +70,11 @@ describe Guard::Rails do
Guard::UI.expects(:info).with(regexp_matches(/Rails NOT restarted/))
Guard::Notifier.expects(:notify).with(regexp_matches(/Rails NOT restarted/), has_entry(:image => :failed))
guard.run_all
guard.reload
end
end
end
describe '#stop' do
it "should stop correctly" do
Guard::Notifier.expects(:notify).with('Until next time...', anything)
@ -83,8 +83,8 @@ describe Guard::Rails do
end
describe '#run_on_change' do
it "should run on change" do
guard.expects(:run_all).once
it "should reload on change" do
guard.expects(:reload).once
guard.run_on_change([])
end
end