testing exception notification plugin with rspec


I'm trying to install exception notification plugin and test it with
The problem that I have is that when running the server in production
mode : at the end of the log i get this when I have a critical error

rendering section "request"
rendering section "session"
rendering section "environment"
rendering section "backtrace"
Sent mail to myemail@dress.com

but the spec fails :

ActionMailer::Base.delivery_method = 'test'
ActionMailer::Base.perform_deliveries = false
ActionMailer::Base.deliveries = []
@size_before = ActionMailer::Base.deliveries.count
lambda { get 'dummy_method_raises_exception' }.should raise_error
ActionMailer::Base.deliveries.count.should eql(@size_before + 1) <====
here I got 0 and not 1

Does someone have an idea about this problem?

Thank you by advance

A very similar topic came up recently on the cukes group (http://groups.google.com/group/cukes/browse_thread/thread/79d45e6e8a4b5ce0). Maybe the thread will be of some use to you in puzzling this out.

Setting 'ActionMailer::Base.perform_deliveries = false' means that
nothing makes it to the ActionMailer::Base.deliveries, so you will get

deliver calls deliver! which calls perform_delivery_#{delivery_method}
iff perform_deliveries is true.
as you can see here http://github.com/rails/rails/blob/master/actionmailer/lib/action_mailer/base.rb#L736
thats the thing that polulates the ActionMailer::Base.deliveries.

Hope i'm on the right track and this helps.