Fix preexisting tests after adding default hooks

This commit is contained in:
monocle 2011-04-14 13:53:53 -07:00 committed by Rémy Coutable
parent 386b0be53d
commit b646ae53f6
3 changed files with 5 additions and 1 deletions

View File

@ -59,8 +59,9 @@ module Guard
# fire it if his work leads to a system failure # fire it if his work leads to a system failure
def supervised_task(guard, task_to_supervise, *args) def supervised_task(guard, task_to_supervise, *args)
guard.hook "#{task_to_supervise.to_s}_begin" guard.hook "#{task_to_supervise.to_s}_begin"
guard.send(task_to_supervise, *args) result = guard.send(task_to_supervise, *args)
guard.hook "#{task_to_supervise.to_s}_end" guard.hook "#{task_to_supervise.to_s}_end"
result
rescue Exception rescue Exception
UI.error("#{guard.class.name} guard failed to achieve its <#{task_to_supervise.to_s}> command: #{$!}") UI.error("#{guard.class.name} guard failed to achieve its <#{task_to_supervise.to_s}> command: #{$!}")
::Guard.guards.delete guard ::Guard.guards.delete guard

View File

@ -1,5 +1,6 @@
module Guard module Guard
class Guard class Guard
include Hook
attr_accessor :watchers, :options attr_accessor :watchers, :options

View File

@ -107,6 +107,8 @@ describe Guard do
failing_result.message.should == 'I break your system' failing_result.message.should == 'I break your system'
end end
end end
it "calls the default hooks"
end end
describe ".locate_guard" do describe ".locate_guard" do