如何在控制器中没有实例变量时测试respond_with

时间:2013-01-22 16:27:15

标签: ruby-on-rails-3 functional-testing

我有一个带show动作的简单API控制器:

def show
  respond_with(current_api_user)
end

其中current_api_user是由Doorkeeper gem提供的方法。最近我用assigns方法测试了这种情况,但是在这个控制器中没有实例变量赋值。是否有一些现成的测试助手可以模拟控制器respond_with?我应该自己嘲笑吗?

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:-1)

我刚遇到同样的问题。只需传入nil代替实例变量,例如:

respond_with(nil, current_api_user)