2012-06-29 5 views
1

Я пытаюсь написать несколько тестов для старого приложения:рельсов 2.3.10 open_session - метод отсутствует

open_session do |sess| 
    sess.post "/shop/cart/add", :product_id => 687, :quantity => 1 
    assert_equal '/shop/cart', path 
end 

Мне просто нужно, чтобы проверить процесс проверки, но приложение нуждается в данном сеансе, чтобы сделать это. Когда я использую open_session я получаю:

NameError: undefined local variable or method `open_session' for #<OrderTest:0x10706cf68> 

ответ

1

Хм хорошо, я использовал

class OrderTest < ActiveSupport::TestCase 

вместо

class OrderTest < ActionController::IntegrationTest 
Смежные вопросы