I wrote the following in my spec: emails = ActionMailer::Base.deliveries emails.length.should eql(2) response.should send_email { with_tag(''tr'', @contact_info[:full_name]) } knowing that 1) an email is being sent; and 2) the contact info is in a ''p'' tag and only in a ''p'' tag. The length expectation is met -- there are two emails. The send_email expectation is met, but should not be, as the correct tag would be a ''p'' and not a ''tr''. Any thoughts as to why? Thx --s