记录Typhoeus:跟随VCR跟踪

时间:2013-09-11 22:17:17

标签: ruby typhoeus

我的测试套件记录了几种不同类型的连接,一种通过bitly gem,另一种通过Typhoeus

出于某种原因,当我使用Typhoeus的:followlocation 选项时,

Typhoeus.get(url, :followlocation => true)

录像机录像带记录初始网址和二进制响应,导致后续测试从录像带运行失败。

以前,我使用Net :: HTTP来跟踪重定向,并记录每一跳,允许VCR正确重播每一跳。

如何让VCR对Typhoeus的回应做出正确回应?

Here's the file包含罪魁祸首(对于tinyurl链接)。

我看到的另一种方法是不记录这些请求,并要求测试套件每次都能访问真实网站。它不是理想的(或者是真正的解决方案),但它会让我的测试通过。

1 个答案:

答案 0 :(得分:0)

我们有一个未解决的问题:

https://github.com/vcr/vcr/issues/293