我有一个控制器,该控制器内有一个动作。该操作只包含几行代码,此方法没有任何路由,如下所示:
class MyController < ApplicationController
def action_a # an action does have routes
..some code..
end
def action b #(an action without a route, just contains few logic)
..some code..
end
end
我的问题是什么是编写rspec以测试action_b
的正确方法?
任何帮助将不胜感激。
答案 0 :(得分:1)
action_b
应该是私有方法。通常情况下,您不会直接测试,您可以通过测试action_a
隐式验证它。