summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2022-04-27 08:14:33 +1200
committerGitHub <noreply@github.com>2022-04-27 08:14:33 +1200
commit11b4ac5237b25ba773ca519cc4e508c9008bed65 (patch)
treeb3e6068e8ebe79ce3ba0d8ba793f08d4755ab8e6 /test
parented308ff555ae0aeff465044be92bc6bcbc3ddaaa (diff)
downloadrack-11b4ac5237b25ba773ca519cc4e508c9008bed65.tar.gz
Remove `Rack::Multipart` dependency on `Rack::Request`. (#1872)
Diffstat (limited to 'test')
-rw-r--r--test/spec_multipart.rb1
-rw-r--r--test/spec_request.rb9
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)