2012-06-29 135 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