1

我正在尝试为旧应用程序编写一些测试:

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>
4

1 回答 1

1

嗯,好的,我正在使用

class OrderTest < ActiveSupport::TestCase

代替

class OrderTest < ActionController::IntegrationTest
于 2012-06-29T18:31:56.857 回答