如何将URI(request.referrer).path存根以包含' cart'

时间:2018-01-19 07:58:51

标签: rspec http-referer

我正在编写一个在线路上失败的rspec测试

 if URI(request.referrer).path.include?('cart')

我希望能够使request.referrer包含' 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"}

1 个答案:

答案 0 :(得分:0)

尝试嘲笑它:

允许(@request)。接收(:referer).and_return('http://localhost:port/account/cart/id')