Rspec Ruby on Rails控制器问题

时间:2011-08-24 13:48:55

标签: ruby-on-rails ruby ruby-on-rails-3 rspec rspec-rails

我目前正在使用ruby 1.9.2和rails 3,我正在进行rspec测试。基本上,我有一个由应用程序控制器中的before过滤器调用的函数,这样每次在我的站点上的任何位置进行控制器操作时,它显然都会运行。出于测试目的,我正在为不同的控制器编写测试但是我的操作没有引发我之前的过滤器函数调用。有没有办法在rspec测试中专门调用特定控制器的函数?我无法在线发布代码,因此没有用处要求:P。
谢谢

1 个答案:

答案 0 :(得分:4)

在控制器规范中的之前(:每个)块内:

controller.send( :your_method_name )

你的职能即将被召唤。