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.

来隐式验证它