2012-08-09 63 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