diff options
author | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2022-04-27 08:14:33 +1200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-27 08:14:33 +1200 |
commit | 11b4ac5237b25ba773ca519cc4e508c9008bed65 (patch) | |
tree | b3e6068e8ebe79ce3ba0d8ba793f08d4755ab8e6 /test | |
parent | ed308ff555ae0aeff465044be92bc6bcbc3ddaaa (diff) | |
download | rack-11b4ac5237b25ba773ca519cc4e508c9008bed65.tar.gz |
Remove `Rack::Multipart` dependency on `Rack::Request`. (#1872)
Diffstat (limited to 'test')
-rw-r--r-- | test/spec_multipart.rb | 1 | ||||
-rw-r--r-- | test/spec_request.rb | 9 |
2 files changed, 7 insertions, 3 deletions
diff --git a/test/spec_multipart.rb b/test/spec_multipart.rb index 8683cbc2..8a214111 100644 --- a/test/spec_multipart.rb +++ b/test/spec_multipart.rb @@ -9,6 +9,7 @@ separate_testing do require_relative '../lib/rack/mock' require_relative '../lib/rack/query_parser' require_relative '../lib/rack/utils' + require_relative '../lib/rack/request' end describe Rack::Multipart do diff --git a/test/spec_request.rb b/test/spec_request.rb index 4786ebac..58e42372 100644 --- a/test/spec_request.rb +++ b/test/spec_request.rb @@ -14,6 +14,11 @@ end class RackRequestTest < Minitest::Spec it "copies the env when duping" do req = make_request(Rack::MockRequest.env_for("http://example.com:8080/")) + + if req.delegate? + skip "delegate requests don't dup environments" + end + refute_same req.env, req.dup.env end @@ -1857,7 +1862,7 @@ EOF include Rack::Request::Helpers extend Forwardable - def_delegators :@req, :has_header?, :get_header, :fetch_header, + def_delegators :@req, :env, :has_header?, :get_header, :fetch_header, :each_header, :set_header, :add_header, :delete_header def_delegators :@req, :[], :[]=, :values_at @@ -1867,8 +1872,6 @@ EOF end def delegate?; true; end - - def env; @req.env.dup; end end def make_request(env) |