用于rspec的Rails中RESTFUL更新的签名

时间:2014-01-03 03:14:24

标签: ruby-on-rails rspec ruby-on-rails-3.2 rspec2

我正在将一些更新代码从手动编码转换为标准的休息路线但是遇到了一些问题

我的路线是:

resources :items, only: [:create, :update], :controller => "api_items"

我的规格是:

describe 'task030: updating header / detail of a Item', task030: true do
  it 'should update the header detail of a MenuItem' do
    item=FactoryGirl.create(:item)
    # not working
    #put :update,  { header: "my menu item header MELISSA BALDWIN", detail: "my menu item yadda yadda", global_id: menu_item.global_id, position: 1 }
    put :update, id: item.id, item: { header: "my menu item header MELISSA BALDWIN", detail: "my menu item yadda yadda", global_id: menu_item.global_id, position: 1 }

我得到的错误是关于中间项目,但我认为我的错误是错误的?有什么帮助来诊断什么是关闭的?

事先提前

0 个答案:

没有答案