【发布时间】:2014-09-03 00:41:51
【问题描述】:
我有一个要测试的 ActiveModel::Serializer 类(TaskSerializer 类
但我正在尝试编写一个新的 rspec 文件。 (task_serializer_spec.rb)
当我跑步时
TaskSerializer.new(task).to_json
我收到一条错误消息,指出 current_user 方法不存在。
我不能模拟变量,因为我们的模拟上有“方法必须存在”标志。
我了解我可以在 NEW 中传递一些其他参数。但我找不到任何文档。有人可以提供一种在范围内获取诸如 current_user 之类的东西的方法。
【问题讨论】:
标签: ruby-on-rails rspec