RSpec API服务传递数组

时间:2012-10-23 14:18:57

标签: ruby-on-rails json rspec

我做了几个检查我的API服务的测试。在一个测试中,我将两个参数传递给api / v1 / pages / 1,它可以正常工作;这是代码

  
    

把“api/v1/pages/#{@page.id}”,{“title”=> “新头衔”,     “description”=> “新描述”} last_response.status.should eql(200)

  

现在我遇到了将数组对象传递给服务的问题。我正在尝试但没有成功。

 @index = build(:index) //factory girl
 @contact = build(:contact)
 put "api/v1/pages/1/menu" ,[ //need to pass @index and @contact, and/or @index.name, @contact.name]

1 个答案:

答案 0 :(得分:0)

尝试

@index = build(:index) //factory girl
@contact = build(:contact)
put "api/v1/pages/1/menu", :index => @index, :contact => @contact

Rails应该在两边整理你的物体。