RSpec 3 - 没有路由的测试控制器操作

时间:2015-06-12 11:16:55

标签: ruby-on-rails ruby-on-rails-4 rspec controller rspec3

我有一个控制器,该控制器内有一个动作。该操作只包含几行代码,此方法没有任何路由,如下所示:

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的正确方法? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

action_b应该是私有方法。通常情况下,您不会直接测试,您可以通过测试action_a隐式验证它。