RSpec put,post,get,delete,patch的行为方式相同

时间:2015-09-08 07:40:41

标签: ruby-on-rails-4 rspec rspec3

假设我指定了这样的资源路线:
resources :projects, only: [:index, :show, :create, :update, :destroy]

通常在控制器测试中,我们只需执行以下操作即可触发:create的操作:

post(:create)

当我们使用delete(:create)执行此操作时,它应该抛出routing error异常。但事实并非如此。它也适用于get(:create)put(:create)patch(:create)

这种行为有什么解释?控制器规格这是正常的吗?

0 个答案:

没有答案