Ruby Can';t在rspec和rails中测试post请求

Ruby Can';t在rspec和rails中测试post请求,ruby,ruby-on-rails-3,capybara,rspec2,Ruby,Ruby On Rails 3,Capybara,Rspec2,我在互联网上到处找,但我似乎没法让它发挥作用 我只想发送一个post请求,并在rspec中测试响应 以下是我的控制器规格: it 'my test' do post 'api/company_id', :parameters => {key => 'value'} response.should be_success end 我得到这个错误: 意外的$end,应为关键字\u end(SyntaxError) 这是post语句发生的那一行(代码块中的第二行) 我被难住了,但任

我在互联网上到处找,但我似乎没法让它发挥作用

我只想发送一个post请求,并在rspec中测试响应

以下是我的控制器规格:

it 'my test' do
  post 'api/company_id', :parameters => {key => 'value'}
  response.should be_success
end
我得到这个错误: 意外的$end,应为关键字\u end(SyntaxError)

这是post语句发生的那一行(代码块中的第二行)


我被难住了,但任何帮助都会很好。

假设这不是您的复制/粘贴错误,看起来您只是在
键上缺少了一个冒号:

post 'api/company_id', :parameters => {:key => 'value'}

假设这不是您的复制/粘贴错误,看起来您只是在
键上缺少了一个冒号:

post 'api/company_id', :parameters => {:key => 'value'}

对不起,它还是不起作用。我做了你所做的更改,得到了相同的错误。你发布的代码片段没有其他语法问题。你应该在你的问题中发布你的规范文件的其余部分。我发现了我的错误。错误实际上在控制器中,而不是控制器规范>。抱歉,它仍然不起作用。我做了你所做的更改,得到了相同的错误。你发布的代码片段没有其他语法问题。你应该在你的问题中发布你的规范文件的其余部分。我发现了我的错误。错误实际上在控制器中,而不是控制器规范>。