testing exception notification plugin with rspec

Hi,

I'm trying to install exception notification plugin and test it with rspec. 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 (RuntimeError) 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 -Yoann

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 0.

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. Niko.