У меня есть одно основное приложение rails, и у меня есть движок внутри него, теперь у движка другой тест, мне нужно протестировать один контроллер, который использует модуль MailerHelper основного приложения. Как я могу получить доступ в моем SPE c.
Пользовательский контроллер моего движка
module ControlPanel
class UserController < ApplicationController
include MailerHelper
def index
@users = User.all
end
end
end
Я использую MailerHelper, есть много других методов для отправки писем. Поскольку это контроллер находится на панели управления моего двигателя, ниже приведены спецификации моего движка
require 'rails_helper'
describe ControlPanel::UsersController, type: :controller do
describe '#index' do
it 'should display all users' do
get :index
expect(response).to render_template('index')
end
end
end
Тестовый пример очень прост, но, как и в моих движках Пользовательский контроллер, я использую свой основной помощник приложения, поэтому он не могу принять, я видел много ответов, но ничего не работало, например, включение в rails_spec
и ::MailerHelper
et c.