如何在模型规范中调用GET?

时间:2011-07-05 11:56:31

标签: ruby-on-rails rspec

我有一个审核模型,我想测试在发出HTTP请求时是否添加了新记录。

我似乎无法打电话

get "/"
正如我在控制器规范中所做的那样。我得到了一个no方法错误。我错过了什么?

干杯, 格雷姆

2 个答案:

答案 0 :(得分:1)

您不能也不应该在模型规格中编写控制器规格。 RSpec仅将与控制器相关的API添加到控制器规范中,因此您永远无法在模型规范中调用#get #post #put和#delete。

您可以在rspec-rails项目中阅读README,以了解要测试的内容和位置:https://github.com/rspec/rspec-rails

答案 1 :(得分:0)

我相信你必须做行动的名称...例如

get :show

get :edit

甚至

get :new