On Rails 2.3.2 Я пытаюсь проверить представление в функциональном тесте
def test_view
get :form
xhr :post, :add_to_cart, {:id => 1}
post :create, {:param => value}
assert_select 'title', 'Success!'
end
Но продолжайте получать ошибку:
Ожидается, что как минимум 1 элемент соответствует "title", найдено 0.
не соответствует действительности.
Я понимаю, что вы не можете использовать assert_select после вызова xhr, но в этом случае я делаю это ПОСЛЕ обычного почтового запроса.
Если я отброшу запрос xhr
def test_view
get :form
post :create, {:param => value}
assert_select 'title', 'Success!'
end
Тогда это работает как шарм.
Я мог бы установить корзину (которую я храню в сеансе) вручную, но тогда я бы не стал проверять вид ...
Есть идеи?