Я недавно обновился до Rails 3 и пытаюсь запустить мои тесты Cucumber.
Когда я запускаю тесты, я получаю следующую ошибку:
wrong number of arguments (2 for 1) (ArgumentError)
./features/step_definitions/user_steps.rb:24:in `/^I am logged in$/'
features/account.feature:8:in `Given I am logged in'
Этот тест не более, чем открытие моей страницы входа.Когда я не включаю флаг @javascript в верхней части моего файла функций, он работает нормально.Когда я включаю его, я получаю сообщение об ошибке, и Selenium (я думаю) открывает экземпляр Firefox, но в браузере ничего не происходит.
РЕДАКТИРОВАТЬ:
Мой вход в систему выглядит какэто:
Given /^I am logged in$/ do
@user = Factory(:user, :email => "cucumber@test.com")
@user.activate
visit path_to("the login page")
end