Rspec 如何存根URI(request.referer)。包含的路径';购物车&x27;

Rspec 如何存根URI(request.referer)。包含的路径';购物车&x27;,rspec,http-referer,Rspec,Http Referer,我正在写一个rspec测试,在第行失败 if URI(request.referrer).path.include?('cart') 我希望能够提出请求。推荐人包括“购物车” 如果你有什么办法,请告诉我 我尝试了以下方法,但均无效: @request.env['HTTP_REFERER']='http://localhost:port/account/cart/id' post url, params 还尝试: post url, params, {"HTTP_REFERER" =>

我正在写一个rspec测试,在第行失败

 if URI(request.referrer).path.include?('cart')
我希望能够提出请求。推荐人包括“购物车”

如果你有什么办法,请告诉我

我尝试了以下方法,但均无效:

@request.env['HTTP_REFERER']='http://localhost:port/account/cart/id'
post url, params
还尝试:

post url, params, {"HTTP_REFERER" => "http://localhost:port/account/cart/id"}
试着嘲笑它:


允许(@request).接收(:referer.)和返回(“”)

这些是请求规范还是控制器规范?