Sha256: ded75dace3a3cc6ef4e3bce3b97285f7a23a32a1e4d808cb419daa8a729e4048

Contents?: true

Size: 584 Bytes

Versions: 16

Compression:

Stored size: 584 Bytes

Contents

require 'test/spec'
require 'rack/mock'
require 'rack/builder'
require 'rack/content_length'
require 'rack/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

16 entries across 15 versions & 6 rubygems

Version Path
rack-1.1.6 test/spec_rack_config.rb
rack-1.1.5 test/spec_rack_config.rb
rack-1.1.4 test/spec_rack_config.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/rack-1.1.3/test/spec_rack_config.rb
rack-1.1.3 test/spec_rack_config.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/rack-1.1.2/test/spec_rack_config.rb
rack-1.1.2 test/spec_rack_config.rb
rack-1.1.1 test/spec_rack_config.rb
rack-1.1.1.pre test/spec_rack_config.rb
eac-rack-1.1.1 test/spec_rack_config.rb
akamai_bookmarklet-0.1.2 vendor/gems/ruby/1.8/gems/rack-1.1.0/test/spec_rack_config.rb
middleman-0.13.1 lib/middleman/vendor/gems/ruby/1.9.1/gems/rack-1.1.0/test/spec_rack_config.rb
middleman-0.13.1 lib/middleman/vendor/gems/ruby/1.8/gems/rack-1.1.0/test/spec_rack_config.rb
akamai_bookmarklet-0.1.1 vendor/gems/ruby/1.8/gems/rack-1.1.0/test/spec_rack_config.rb
akamai_bookmarklet-0.1.0 vendor/gems/ruby/1.8/gems/rack-1.1.0/test/spec_rack_config.rb
rack-1.1.0 test/spec_rack_config.rb