Я использую Ruby on Rails 3.2.2, cucumber-rails-1.3.0, rspec-rails-2.8.1 и capybara-1.1.2.Используя Capybara, я хотел бы проверить, отправляет ли HTML form
правильный URL;то есть, чтобы проверить, является ли связанный action="<PATH>"
HTML "тег" / "свойство" тем, что я ожидаю.
Например, в следующем коде я хотел бы проверить, если <PATH>
равен /users
(полный HTML action="/users"
), где маршрут Ruby on Rails равен new_user_path
:
<form method="post" id="css_form_id" action="/users">
...
</form>
В настоящее время, чтобы проверить, присутствует ли форма на странице,Я использую следующий код:
Then /^I should see the form$/ do
page.should have_selector('form#css_form_id', :visible => true)
end
Можно ли проверить, отправляет ли form
правильный URL-адрес?Если так, как я могу это сделать?О чем вы советуетесь?