Rspec получает неопределенную ошибку метода, когда я пытаюсь использовать fill_in в текстовом поле - PullRequest
0 голосов
/ 06 июня 2011

Полный пересмотр этого вопроса, так как я исправил первую проблему, но столкнулся с новой. Мой код теперь выглядит так -

it 'should return on a partial match of Subject ID' do
  visit newpatient_path
  fill_in :subject_id, :with => "0303"
  click_button "Find Patient"
  response.should redirect_to(searchresult_path())
end

Когда я запускаю это, я получаю следующую ошибку-

  Patients SEARCH patient should return on a partial match of Subject ID
 Failure/Error: fill_in :subject_id,    :with => "0303"
 Webrat::NotFoundError:
   Could not find field: :subject_id
 # ./spec/requests/patients_spec.rb:26:in `block (3 levels) in <top (required)>'

subject_id - это значение text_field для рассматриваемого поля. Не уверен, почему я не могу его найти? Заранее спасибо!

1 Ответ

1 голос
/ 06 июня 2011

Я не эксперт Webrat, но разве метод fill_in не ожидает строку в качестве первого аргумента? Вы передаете Символ; не знаю, разрешено ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...