我正在尝试为旧应用编写一些测试:
open_session do |sess|
sess.post "/shop/cart/add", :product_id => 687, :quantity => 1
assert_equal '/shop/cart', path
end
我只需要测试结帐流程,但应用程序需要 session 数据才能执行此操作。当我使用 open_session 时,我得到:
NameError: undefined local variable or method `open_session' for #<OrderTest:0x10706cf68>
最佳答案
嗯,好的,我正在使用
class OrderTest < ActiveSupport::TestCase
代替
class OrderTest < ActionController::IntegrationTest
关于ruby-on-rails - rails 2.3.10 open_session - 缺少方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266540/