Огурец терпит неудачу с "Неопределенным методом рендеринга" - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть link_tag, который добавляет отображаемый контент на страницу

link_to("add",nil,:id=>"create_row_cycle",:onclick=>"$('div#cycle_form table').append('#{escape_javascript(render(:partial=>'cycles', :object=>Cycle.new))}');return false;", :href=>"")

Я хочу протестировать этот код в огурце, и огурец терпит неудачу, этот метод RENDER не определен.

Мой шаг

find('div#cycle_form table').text.should have_content(render(:partial=>'cycles', :object=>Cycle.new))

Помогите пожалуйста, как я могу проверить это с огурцом?

1 Ответ

0 голосов
/ 06 февраля 2012

Cucumber не понимает часть запроса "render" - вам нужно найти какой-то контент, который существует в частичном цикле, и проверить это. Например, если в вашей части «циклов» содержался текст «Вот циклы для объекта <% = object.name%>», тогда ваш тест на огурец будет выглядеть как

find('div#cycle_form table').text.should have_content("Here are the cycles for object #{object.name}")

Таким образом, вы можете убедиться, что ваши циклы частично отображаются правильно.

...