rails 2.3.10 open_session - 方法丢失

时间:2012-06-29 17:45:11

标签: ruby-on-rails unit-testing testing

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

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 个答案:

答案 0 :(得分:1)

嗯,我正在使用

class OrderTest < ActiveSupport::TestCase

而不是

class OrderTest < ActionController::IntegrationTest