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