2012-08-09 69 views
0

我一直在寻找遍布互联网,但我似乎无法得到这个工作。无法在rspec和rails中测试post请求

我想要做的就是发送一个post请求并在rspec中测试响应。

下面是我在我的controller_spec:

it 'my test' do 
    post 'api/company_id', :parameters => {key => 'value'} 
    response.should be_success 
end 

我得到这个错误: 意想不到的$结束,keyword_end预期(的SyntaxError)

这是在其上后声明中发生线路(代码块中的第二行)。

我很难过,但任何帮助都会很棒。

回答

5

假设这不是你一个复制/粘贴错误,它看起来像你只是缺少一个冒号上key

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

很抱歉,但它仍然无法正常工作。我做了你所做的改变,并得到同样的错误。 – NielMalhotra 2012-08-09 18:23:04

+1

您发布的代码段没有其他语法问题。你应该在你的问题中发布你的spec文件的其余部分。 – BaronVonBraun 2012-08-09 18:30:04

+1

我想出了我的错误。该错误实际上是在控制器中,而不是控制器规格>。<。对于那个很抱歉。我会投你一票,对此表示遗憾。 – NielMalhotra 2012-08-09 18:48:26