Sha256: 90a1c040e8352cd7915715e432c722e6f38eb60f139fa9a74957430c6161c0fb

Contents?: true

Size: 539 Bytes

Versions: 24

Compression:

Stored size: 539 Bytes

Contents

require 'test/spec'
require 'rack/mock'
require 'rack/contrib/config'

context "Rack::Config" do

  specify "should accept a block that modifies the environment" do
    app = Rack::Builder.new do
      use Rack::Lint
      use Rack::ContentLength
      use Rack::Config do |env|
        env['greeting'] = 'hello'
      end
      run lambda { |env|
        [200, {'Content-Type' => 'text/plain'}, [env['greeting'] || '']]
      }
    end
    response = Rack::MockRequest.new(app).get('/')
    response.body.should.equal('hello')
  end

end

Version data entries

24 entries across 24 versions & 8 rubygems

Version Path
rack-contrib-1.2.0 test/spec_rack_config.rb
cavalle-rack-contrib-1.0.0 test/spec_rack_config.rb
rack-rack-contrib-0.9.1 test/spec_rack_config.rb
rack-rack-contrib-0.9.2 test/spec_rack_config.rb
tricycle-rack-contrib-0.9.3 test/spec_rack_config.rb
rack-contrib-1.1.0 test/spec_rack_config.rb
corntrace-rack-contrib-1.0.2.3 test/spec_rack_config.rb
corntrace-rack-contrib-1.0.2.2 test/spec_rack_config.rb
corntrace-rack-contrib-1.0.2.1 test/spec_rack_config.rb
corntrace-rack-contrib-1.0.2 test/spec_rack_config.rb
rack-contrib-1.0.1 test/spec_rack_config.rb
rack-contrib-1.0.0 test/spec_rack_config.rb
devver-rack-contrib-0.9.7 test/spec_rack_config.rb
devver-rack-contrib-0.9.6 test/spec_rack_config.rb
devver-rack-contrib-0.9.5 test/spec_rack_config.rb
devver-rack-contrib-0.9.4 test/spec_rack_config.rb
devver-rack-contrib-0.9.3 test/spec_rack_config.rb
rack-contrib_stringbot-0.9.3 test/spec_rack_config.rb
tricycle-rack-contrib-0.9.7 test/spec_rack_config.rb
tricycle-rack-contrib-0.9.6 test/spec_rack_config.rb