summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2017-11-06 21:59:28 -0500
committerRafael Mendonça França <rafaelmfranca@gmail.com>2017-11-06 21:59:28 -0500
commite6a1515b4846b2c266a6eee97321a529c5c520bd (patch)
tree881a0753cc595f9cd11856efa6d641649f940777
parent2afc14627c9656004325ae17d028ebe7f7e73c0f (diff)
downloadrack-e6a1515b4846b2c266a6eee97321a529c5c520bd.tar.gz
Revert "Merge pull request #953 from jackxxu/cache-to-app-in-rack-builder"
This reverts commit 2afc14627c9656004325ae17d028ebe7f7e73c0f, reversing changes made to 51356a65185d6c74f7e588ec468ad64ca3a49bcb.
-rw-r--r--lib/rack/builder.rb2
-rw-r--r--test/spec_builder.rb13
2 files changed, 1 insertions, 14 deletions
diff --git a/lib/rack/builder.rb b/lib/rack/builder.rb
index f11c66bc..11f596bd 100644
--- a/lib/rack/builder.rb
+++ b/lib/rack/builder.rb
@@ -157,7 +157,7 @@ module Rack
end
def call(env)
- (@_app ||= to_app).call(env)
+ to_app.call(env)
end
private
diff --git a/test/spec_builder.rb b/test/spec_builder.rb
index 326f6b6c..111d7b55 100644
--- a/test/spec_builder.rb
+++ b/test/spec_builder.rb
@@ -201,19 +201,6 @@ describe Rack::Builder do
end.must_raise(RuntimeError)
end
- it "doesn't dupe #to_app when mapping" do
- app = builder do
- map '/' do |outer_env|
- run lambda { |env| [200, {"Content-Type" => "text/plain"}, [object_id.to_s]] }
- end
- end
-
- builder_app1_id = Rack::MockRequest.new(app).get("/").body.to_s
- builder_app2_id = Rack::MockRequest.new(app).get("/").body.to_s
-
- assert_equal builder_app2_id, builder_app1_id
- end
-
describe "parse_file" do
def config_file(name)
File.join(File.dirname(__FILE__), 'builder', name)