我有一个库,它接收一个 Rack::Request 并对其进行操作。 我想从一个 单元测试 中对其进行测试,而不是从一个 功能测试 中。所以我必须自己创建一个 Rack::Request 实例,如何实现呢?
Rack本身包含一些有关的单元测试,你可以将其用作起点(示例)。 Rack::Request.new(Rack::MockRequest.env_for("http://example.com:8080/", {"REMOTE_ADDR" => "10.10.10.10"}))