我有一个审核模型,我想测试在发出HTTP请求时是否添加了新记录。
我似乎无法打电话
get "/"
正如我在控制器规范中所做的那样。我得到了一个no方法错误。我错过了什么?
干杯, 格雷姆
答案 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