Files
openfoodnetwork/spec/controllers/spree/admin/mail_methods_controller_spec.rb

25 lines
734 B
Ruby

require 'spec_helper'
describe Spree::Admin::MailMethodsController do
stub_authorization!
context "#update" do
it "should reinitialize the mail settings" do
Spree::Core::MailSettings.should_receive(:init)
spree_put :update, { :enable_mail_delivery => "1", :mails_from => "spree@example.com" }
end
end
it "can trigger testmail" do
request.env["HTTP_REFERER"] = "/"
user = double('User', email: 'user@spree.com', spree_api_key: 'fake')
controller.stub(:try_spree_current_user => user)
Spree::Config[:enable_mail_delivery] = "1"
ActionMailer::Base.perform_deliveries = true
expect {
spree_post :testmail
}.to change { ActionMailer::Base.deliveries.size }.by(1)
end
end