在水豚提交表格

时间:2015-06-18 15:43:30

标签: ruby-on-rails rspec capybara

我有一张我正在测试Capybara的表格。一旦我的规范填写了表单中的所有字段,我就按下了提交按钮。提交时,我收到一条错误消息,说明如下:

Failure/Error: click_button 'Submit Contact Information'
     ActionView::Template::Error:
       No route matches {:action=>"create", :controller=>"information_forms", :lender_id=>"2293"} missing required keys: []

表单代码如下所示:

<%= form_for @lenderinformationform, url: lender_lender_information_form_path(@user) do |f| %>
    <%= f.submit "Submit Contact Information", 'data-disable-with' => "Please wait..", :class => "btn-u btn-u btn-block margin-bottom-20", :type => "submit", :id => "skyformbutton" %>
<% end %>

规范:

before :each do
  user = FactoryGirl.create(:lender, :email => "1234@gmail.com")
  login_as(user)
end

it "completes lender information form" do
  click_button 'Submit Contact Information'
end

我可以在手动操作时在浏览器中填写此表单,但是我的水豚规格中的提交按钮似乎存在问题。

0 个答案:

没有答案