这是我的邮件程序类定义
class OrganisationMailer < ActionMailer::Base# code to send emailsend
这是我写的一个测试
require 'spec_helper'describe OrganisationsController do describe "#email_single" do context "With email address" do let(:org) {Organisation.make!} it "redirects to Listing" do get :email_single,:ID => org.ID response.should redirect_to(organisations_path) end end endend解决方法 使用你所包含的小片段很难回答这个问题,但你应该能够将你的控制器发送给OrganisationMailer的任何消息存根,以便它们在rspec示例中是无 *** 作的,你不关心这些逻辑.
或者,您可以使用stub_const查看使用测试双重替换OrganisationMailer:
stub_const("OrganisationMailer",my_test_double)
然后,您可以完全控制控制器和邮件程序之间的交互.
总结以上是内存溢出为你收集整理的ruby-on-rails – rspec嘲笑ActionMailer全部内容,希望文章能够帮你解决ruby-on-rails – rspec嘲笑ActionMailer所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)