2012-09-24 32 views
0

我正試着用水豚和黃瓜測試一個帖子請求。我無法訪問一個頁面,並按下一個鏈接發送請求,因爲它有一個確認對話框,我還沒有使用JavaScript工作,所以我試圖使用post方法,然後測試它是否重定向到撥出url,但我得到:如何測試發佈請求並按照重定向與水豚?

No response yet. Request a page first. (Rack::Test::Error) 

我的代碼是:

page.driver.post url 
page.driver.status_code.should be 302 
follow_redirect! 

它的工作很好,直到follow_redirect!。我試過page.driver.follow_redirects!,但它也不起作用。

任何幫助?

+0

? – weexpectedTHIS

+0

我使用的是默認驅動程序:rack_test –

回答

6
Capybara::Rails::TestCase.class_eval do 
    def post(url) 
    page.driver.post url 
    visit page.driver.response.location 
    end 
end 
您正在使用哪個的webdriver