RSpec 3 - 测试没有路由的控制器动作
RSpec 3 - Test controller action that does not have routes
我有一个控制器并且在该控制器中有一个动作。该动作仅包含几行代码,该方法没有任何路由,如下所示:
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
的正确方法是什么?
任何帮助将不胜感激。
action_b
真的应该是一个私有方法。通常,您不会直接测试它,您会通过测试 action_a
.
来隐式验证它
我有一个控制器并且在该控制器中有一个动作。该动作仅包含几行代码,该方法没有任何路由,如下所示:
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
的正确方法是什么?
任何帮助将不胜感激。
action_b
真的应该是一个私有方法。通常,您不会直接测试它,您会通过测试 action_a
.