#helper module
module UsersHelper
#MY helper method
def get_cms_content ()
.
end
end
#Controller
class UsersController < ApplicationController
include UsersHelper
def index
#calling my helper method inside controller
UsersHelper.get_cms_content()
end
end
#rspec file
# i am not sure this is correct
RSpec.describe UsersController, type: :controller do
def
it{expect(get_cms_content).to be(:available)}
end
end
请帮我写一下rspec testcase来检查我的帮助器方法在我的控制器中是否可用。
答案 0 :(得分:0)
你不应该为通过mixin包含的辅助方法编写规范。
相反,请分别编写模块的规格,然后测试控制器的类型。
在你的情况下
RSpec.describe UsersController do
it { is_expected.to be_a(UsersHelper) }
end