mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Specify :mailer type in specs
According to RSpec docs we need to specify type: :mailer for mails to work. Check it out: https://relishapp.com/rspec/rspec-rails/v/3-8/docs/mailer-specs. This fixes all specs in producer_mailer_spec.rb.
This commit is contained in:
@@ -1,12 +1,11 @@
|
||||
require 'spec_helper'
|
||||
require 'yaml'
|
||||
|
||||
describe ProducerMailer do
|
||||
describe ProducerMailer, type: :mailer do
|
||||
include OpenFoodNetwork::EmailHelper
|
||||
|
||||
before do
|
||||
setup_email
|
||||
end
|
||||
before { setup_email }
|
||||
|
||||
let!(:zone) { create(:zone_with_member) }
|
||||
let!(:tax_rate) { create(:tax_rate, included_in_price: true, calculator: Spree::Calculator::DefaultTax.new, zone: zone, amount: 0.1) }
|
||||
let!(:tax_category) { create(:tax_category, tax_rates: [tax_rate]) }
|
||||
@@ -47,12 +46,8 @@ describe ProducerMailer do
|
||||
order.save
|
||||
order
|
||||
end
|
||||
let(:mail) { ActionMailer::Base.deliveries.last }
|
||||
|
||||
before do
|
||||
ActionMailer::Base.deliveries.clear
|
||||
ProducerMailer.order_cycle_report(s1, order_cycle).deliver
|
||||
end
|
||||
let(:mail) { ProducerMailer.order_cycle_report(s1, order_cycle) }
|
||||
|
||||
it "should send an email when an order cycle is closed" do
|
||||
ActionMailer::Base.deliveries.count.should == 1
|
||||
|
||||
Reference in New Issue
Block a user