Skip to content

Commit fc48325

Browse files
authored
Merge pull request #316 from chadlwilson/remove-old-rack-1.6-tests-hacks
Remove old commented code/logic for Rack 1.6 logic/quirks
2 parents 152d895 + 718da7e commit fc48325

File tree

2 files changed

+6
-24
lines changed

2 files changed

+6
-24
lines changed

src/spec/ruby/rack/handler/servlet_spec.rb

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -325,14 +325,6 @@ def _env; @_env end
325325
it "exposes the servlet context xxxx" do
326326
env = servlet.create_env @servlet_env
327327
expect( env['java.servlet_context'] ).to be_a javax.servlet.ServletContext
328-
# Failure/Error: env['java.servlet_context'].should == @servlet_context
329-
# NoMethodError:
330-
# private method `pretty_print' called for #<RSpec::Mocks::ErrorGenerator:0x1e9d469>
331-
#begin
332-
# env['java.servlet_context'].should == @servlet_context
333-
#rescue NoMethodError
334-
# ( env['java.servlet_context'] == @servlet_context ).should be true
335-
#end
336328
end
337329

338330
it "exposes the rack context" do
@@ -371,7 +363,7 @@ def getAttributeNames
371363
it "sets attributes with false/null values" do
372364
@servlet_request.addHeader "Content-Type", "text/plain"
373365
@servlet_request.setContentType 'text/html'
374-
@servlet_request.setContent ('0' * 100).to_java_bytes rescue nil # 1.6.8 BUG
366+
@servlet_request.setContent ('0' * 100).to_java_bytes
375367
@servlet_request.setAttribute 'org.false', false
376368
@servlet_request.setAttribute 'null.attr', nil
377369
@servlet_request.setAttribute 'the.truth', java.lang.Boolean::TRUE
@@ -419,19 +411,10 @@ def getAttributeNames
419411
env = servlet.create_env(@servlet_env)
420412
rack_request = Rack::Request.new(env)
421413

422-
# Rack (1.5.2) does it as :
423-
# { "foo" => "0", "bar" => nil, "baz_" => "2", "meh" => "3" }
424-
# 1.6.0 :
425414
# { "foo" => "0", "bar[" => "1", "baz_" => "2", "meh" => "3" }
426415

427416
expect( rack_request.GET['foo'] ).to eql('0')
428417
expect( rack_request.GET['baz_'] ).to eql('2')
429-
430-
if rack_release('1.6')
431-
# expect( rack_request.GET['bar['] ).to eql('1')
432-
else
433-
expect( rack_request.GET.key?('bar') ).to be true
434-
end
435418
expect( rack_request.GET['meh'] ).to eql('3')
436419

437420
expect( rack_request.query_string ).to eql 'foo]=0&bar[=1&baz_=2&[meh=3'
@@ -491,7 +474,7 @@ def getAttributeNames
491474

492475
expect { rack_request.GET }.to raise_error(error, "expected Hash (got Array) for param `foo'")
493476
rack_request.POST.should == {}
494-
expect { rack_request.params }.to raise_error(error, "expected Hash (got Array) for param `foo'") if rack_release('1.6')
477+
expect { rack_request.params }.to raise_error(error, "expected Hash (got Array) for param `foo'")
495478

496479
rack_request.query_string.should == 'foo[]=0&foo[bar]=1'
497480
end

src/spec/ruby/spec_helper.rb

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,11 @@ def servlet_30?
6060
end
6161
private :servlet_30?
6262

63-
def rack_release(at_least = nil)
64-
require 'rack'; release = Rack.release
65-
release = '1.6' if Gem.loaded_specs['rack'].version.to_s == '1.6.0'
66-
at_least.nil? ? release : release >= at_least
63+
def rack_release_at_least?(at_least = nil)
64+
require 'rack';
65+
at_least ? Rack.release >= at_least : true
6766
end
68-
private :rack_release
67+
private :rack_release_at_least?
6968

7069
def raise_logger(level = 'WARN')
7170
org.jruby.rack.logging.RaiseLogger.new(level, JRuby.runtime.out)

0 commit comments

Comments
 (0)