Sha256: 626cb6b02c2dfa7c99a45bb06575cddc198856a0a3a06b7dd828a49b4f1b20aa
Contents?: true
Size: 779 Bytes
Versions: 1
Compression:
Stored size: 779 Bytes
Contents
require File.expand_path('../test_helper.rb', __FILE__) class RackTaintTest < MiniTest::Unit::TestCase def test_skip_dotted env = app.call( 'QUERY_STRING' => 'a=1&b=2', 'rack.url_scheme' => 'http' ) assert_tainted env['QUERY_STRING'] refute_tainted env['rack.url_scheme'] end def test_input env = app.call('rack.input' => StringIO.new) assert_tainted env['rack.input'].read end def test_integration require 'rack/request' request = Rack::Request.new(app.call( 'QUERY_STRING' => 'get=1', 'CONTENT_TYPE' => 'application/x-www-form-urlencoded', 'rack.input' => StringIO.new('post[nested][]=2') )) assert_tainted request.GET['get'] assert_tainted request.POST['post']['nested'].first end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-taint-1.0.0 | test/rack_taint_test.rb |