【发布时间】:2012-09-08 20:41:00
【问题描述】:
我正在使用 Devise 并为用户删除自己的帐户的场景编写测试,但我不知道如何调用确认框并单击“确定”。
这是链接和我的测试:
<p><%= link_to "Delete my account", registration_path(resource_name), :data => { :confirm => "Are you sure?" }, :method => :delete %></p>
spec/requests/users_spec.rb
scenario 'user deletes account' do
make_user_and_login
click_link('Account Settings')
page.should have_selector('title', :text => 'Account Settings')
click_link('Delete my account')
# Are You Sure?
# click OK in confirm box
# page.should etc.....
end
如何做到这一点?
【问题讨论】:
-
希望这个答案对您有所帮助:stackoverflow.com/questions/2458632/…
标签: ruby-on-rails ruby-on-rails-3 devise capybara rspec-rails