Glad I could help!

"Sebastian W." <[EMAIL PROTECTED]> writes:

> Ha! Don't I feel silly. Just figured it out, I think.
>
> Sebastian W. wrote:
>> Yikes, left out the all-important call:
>> 
>>> describe EmailSender do
>>>   it "Should use Net::SMTP to send email"
>>>     es = EmailSender.new
>>>     es.mailer.should == Net::SMTP
>>>     MockSMTP = mock("Net::SMTP")
>>>     def es.mailer
>>>       MockSMTP
>>>     end
>        mock_smtp = mock("smtp")
>        MockSMTP.should_receive(:start).with('your.smtp.server', 
> 25).and_yield(mock_smtp)
>        mock_smtp.should_recieve(:send_message).with("Yay! You got an 
> email!", '[EMAIL PROTECTED]',
> '[EMAIL PROTECTED]')
>>       es.send_email
>>>   end
>>> end
>
> Mission accomplished. :P
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to