Sha256: 3f0ba9d9a17d4ac15a13dd22b901b43eba53bbce30ddd4693e8122ee3583b8f0

Contents?: true

Size: 619 Bytes

Versions: 54

Compression:

Stored size: 619 Bytes

Contents

require File.expand_path('../spec_helper.rb', __FILE__)

describe Rack::Protection do
  it_behaves_like "any rack application"

  it 'passes on options' do
    mock_app do
      use Rack::Protection, :track => ['HTTP_FOO']
      run proc { |e| [200, {'Content-Type' => 'text/plain'}, ['hi']] }
    end

    session = {:foo => :bar}
    get '/', {}, 'rack.session' => session, 'HTTP_ACCEPT_ENCODING' => 'a'
    get '/', {}, 'rack.session' => session, 'HTTP_ACCEPT_ENCODING' => 'b'
    session[:foo].should be == :bar

    get '/', {}, 'rack.session' => session, 'HTTP_FOO' => 'BAR'
    session.should be_empty
  end
end

Version data entries

54 entries across 54 versions & 4 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.7.4 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.7.3 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.7.2 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.7.1 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.7.0 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.9 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.8 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.7 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.6 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.5 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.4 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.3 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.2 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.1 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.6.0 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.5.17 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.5.16 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.5.15 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb
classiccms-0.5.14 vendor/bundle/gems/rack-protection-1.2.0/spec/protection_spec.rb