Hallo,
wollte gerade in einem Test checken ob bei einer Aktion auch eine E-
Mail verschickt wurde, in einem anderen Projekt hat das auch schon
geklappt, nur bei dem Aktuellem nicht
Mein Test:
assert_emails 1 do
post :create, :newsletter => { :email =>
'[email protected]
’ }
end
Im Testlog sehe ich auch den E-Mail Text.
Fehlermeldung:
1 emails expected, but 0 were sent.
<1> expected but was
<0>.
Herzliche
Grüße,Michael
–
Michael V.
Framheinstr. 1
22083 Hamburg
Phone: 0177 6 77 0129
E-Mail: [email protected]
Hallo,
es läuft nun, aber eigenartig ist es doch etwas.
Muss folgendes in meiner Testklasse adden.
def setup
ActionMailer::Base.delivery_method = :test
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.deliveries = []
end
Dann geht auch folgendes:
assert_emails 1 do
assert_difference(‘Newsletter.count’, 1) do
post :create, :newsletter => { :email => ‘michael@voigt-
mail.de’ }
end
end
Was ich trotzdem nicht verstehe ich warum ich dies im setup adden muss
da ich folgendes in der test.rb stehen habe:
config.action_mailer.delivery_method = :test
Hat sich da was in Rails 2.0 RC1 geändert?
Herzliche
Grüße,Michael
Am 24.11.2007 um 16:38 schrieb Michael V.:
end
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
–
Michael V.
Framheinstr. 1
22083 Hamburg
Phone: 0177 6 77 0129
E-Mail: [email protected]