2012-05-04 17 views
0

私のメーラーモデルをテストしたい。 文字を複数の受信者に送信する必要があります。 複数の受信者に送信されたメッセージをテストするにはどうすればよいですか? 私はスペックファイル作成:Rspec。マルチパート受信者

describe SubscribeMailer do 
    before(:each) do 
    (1..3).to_a.each do 
    FactoryGirl.create(:subscriber) 
    end 
    end 

let(:post) { @user.posts.create(@attr)} 
let(:mail) { SubscribeMailer.new_post(post) } 

    #Failure/Error for this test 
    it 'subscribers' do 
    mail.to.should == Subscriber.all.map(&:email) 
    end 

end 

をしかし、私はテストを記述するのか分かりません。

答えて

1

テスト環境では、ActionMailer.deliveriesは、それ以外の場合に送信されるメールオブジェクトの配列です。

+0

+1、良い答えは少しでも事実に:) – apneadiving

+0

ありがとう。今分かります。 – Mike

+0

@apneadivingあまりにも事実ですか?神は禁じられた! :) – Trevoke

関連する問題