4

我正在尝试在我的请求规范中测试 cookie:

require 'spec_helper'

describe "Cookies"
  it "should set correctly" do
    request.cookies['foo'] = 'bar'
  end
end

但这给了我undefined method 'cookies' for nil:NilClass。我该如何解决?

4

1 回答 1

7

在您使用, , ,等方法之一发出 http 请求之前,该request对象在您的测试用例中将为零。getpostdeleteput

例如,如果您之前request.cookies['foo'] = 'bar'使用了get root_path.

于 2012-11-01T19:24:56.427 回答