mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
25 lines
734 B
Ruby
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
|