Poltergeist Rspec If-None-Match If-Modified-Since标题

时间:2013-04-17 23:49:25

标签: capybara phantomjs poltergeist

我有一个功能规范,对同一个网址发出两次访问请求。预期的行为是第二​​个请求应该返回304.但是这不会发生。我设置了phantomjs_options:[' - disk-cache = true']但似乎没有达到预期的效果。是否有其他设置需要配置为使用If-None-Match和If-Modified-Since标头?

以下示例:

visit "/p/:id"
page.driver.status_code.should eq 200
visit "/p/:id"
page.driver.status_code.should eq 304

谢谢,

1 个答案:

答案 0 :(得分:0)

我不确定这一点。我建议只使用PhantomJS进行测试,看看你是否可以在那里复制问题 - 如果是这样就会提出针对PhantomJS的错误。