Sha256: 9fce634f294030db6cb0027df80c5053282d018c820709367cac0378871bb7be
Contents?: true
Size: 537 Bytes
Versions: 2
Compression:
Stored size: 537 Bytes
Contents
shared_examples_for 'a rack env accessor' do let(:rack_key_value) { :Value } let(:default_env) do { 'REQUEST_METHOD' => 'GET', 'SERVER_NAME' => 'example.org', 'SERVER_PORT' => '80', 'PATH_INFO' => '/', 'rack.url_scheme' => 'http' } end let(:expected_value) { rack_key_value } let(:env) { default_env.merge(rack_key => rack_key_value) } it { should eql(expected_value) } it 'should not freeze the input env' do subject env.frozen?.should be(false) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
request-0.0.3 | spec/shared/rack_env_accessor_behavior.rb |
request-0.0.2 | spec/shared/rack_env_accessor_behavior.rb |