Ruby如何创建用于测试目的的Rack::Request?

10

我有一个库,它接收一个 Rack::Request 并对其进行操作。

我想从一个 单元测试 中对其进行测试,而不是从一个 功能测试 中。所以我必须自己创建一个 Rack::Request 实例,如何实现呢?

2个回答

18

Rack本身包含一些有关的单元测试,你可以将其用作起点(示例)。

Rack::Request.new(Rack::MockRequest.env_for("http://example.com:8080/", {"REMOTE_ADDR" => "10.10.10.10"}))

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接