Ruby Can';t在rspec和rails中测试post请求
我在互联网上到处找,但我似乎没法让它发挥作用 我只想发送一个post请求,并在rspec中测试响应 以下是我的控制器规格: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语句发生的那一行(代码块中的第二行) 我被难住了,但任
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'}
对不起,它还是不起作用。我做了你所做的更改,得到了相同的错误。你发布的代码片段没有其他语法问题。你应该在你的问题中发布你的规范文件的其余部分。我发现了我的错误。错误实际上在控制器中,而不是控制器规范>。抱歉,它仍然不起作用。我做了你所做的更改,得到了相同的错误。你发布的代码片段没有其他语法问题。你应该在你的问题中发布你的规范文件的其余部分。我发现了我的错误。错误实际上在控制器中,而不是控制器规范>。