Sha256: 238530a29680b610bc73e190edd612d9ed597d85cf3f3466ffbbf7ee9eaae0dc
Contents?: true
Size: 966 Bytes
Versions: 59
Compression:
Stored size: 966 Bytes
Contents
require File.expand_path('../spec_helper.rb', __FILE__) describe Rack::Protection::EscapedParams do it_behaves_like "any rack application" context 'escaping' do it 'escapes html entities' do mock_app do |env| request = Rack::Request.new(env) [200, {'Content-Type' => 'text/plain'}, [request.params['foo']]] end get '/', :foo => "<bar>" body.should == '<bar>' end it 'leaves normal params untouched' do mock_app do |env| request = Rack::Request.new(env) [200, {'Content-Type' => 'text/plain'}, [request.params['foo']]] end get '/', :foo => "bar" body.should == 'bar' end it 'copes with nested arrays' do mock_app do |env| request = Rack::Request.new(env) [200, {'Content-Type' => 'text/plain'}, [request.params['foo']['bar']]] end get '/', :foo => {:bar => "<bar>"} body.should == '<bar>' end end end
Version data entries
59 entries across 59 versions & 4 rubygems