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