rails cucumber paths.rb

时间:2012-09-28 22:59:30

标签: ruby-on-rails ruby rspec cucumber

我有这个,当我做rake路线

admin_pdf_templates GET /admin/pdf_templates(.:format){:controller =>“admin / pdf_templates”,:action =>“show”}                                                                                  PUT /admin/pdf_templates(.:format) {:controller =>“admin / pdf_templates”,:action =>“update”}                                                                                  DELETE /admin/pdf_templates(.:format) {:controller =>“admin / pdf_templates”,:action =>“destroy”}                                                                                  POST /admin/pdf_templates(.:format){:controller =>“admin / pdf_templates”,:action =>“create”}

在黄瓜的paths.rb中创建动作的路径是什么。

我的路径.rb是 何时/创建pdf /   admin_pdf_templates_path(:id => @ user.id)

以上路径调用GET方法。我如何在黄瓜的paths.rb中调用POST方法。

1 个答案:

答案 0 :(得分:0)

您需要描述用户在发出帖子请求时必须采取的步骤,而不是明确地制作它。

例如。

Given I am on the new item form
When I fill out the form
Then I should see the new item. 

然后,您将定义“步骤

fill_in 'Name' :with => 'My Name'
click_button 'Submit'

点击是触发帖子的内容。

如果没有接口来测试这种交互,那么也许你不应该使用黄瓜。

如果您坚持在没有用户触发的情况下发出帖子请求,则此主题看起来类似。

How do you POST to a URL in Capybara?