Jak za pomocą Test::Unit przetestować czy metoda modelu która kończy się wysłaniem wiadomości email faktycznie wysłała wiadomość.
Wiem jak testować samego mailera ale jak sprawdzić czy ta linijka kodu wykonała się poprawnie
def cos_tam
.....
.....
UserMailer.notification(....).deliver
end
aplikcja jest na ruby 1.9.2 i rails 3.0.3
Jeszcze możesz sprawdzić email_spec. Nie ma tego w dokumentacji ale opakowuje rzeczoną wcześniej deliveris w ładne metody typu mailbox_for(address) i zwraca wiadomości ‘dostarczone’ do tego adresu. Przejrzyj plik definicji stepów cucumber - tam w komentarzach jest jakie metody są dostępne (oprócz tych które są w dokumentacji).