以下を考えると:
it "sends an email to user" do
subscription = FactoryGirl.create(:subscription, stripe_customer_token: 'bloop')
subscription.expire!
ActionMailer::Base.deliveries.last.to.should == [subscription.user.email]
end
私は得る:
Failure/Error: ActionMailer::Base.deliveries.last.to.should == [subscription.user.email]
NoMethodError: undefined method `to' for nil:NilClass
# ./spec/models/subscription_spec.rb:113:in `block (3 levels) in <top (required)>'
コンソールで開発中に同じことをすると、送信されているメールが表示されるため、わかりません。私はtest.rbにありますconfig.action_mailer.delivery_method = :test
問題は何ですか?