Sha256: ff3965efdaa42788b6dae63689c47c63c8e8326a8e32b6f96dbc1dc50ddcfd80

Contents?: true

Size: 915 Bytes

Versions: 12

Compression:

Stored size: 915 Bytes

Contents

require File.join(File.dirname(__FILE__), "spec_helper")

describe "env_for" do
  describe "with :method" do
    before(:each) do
      @orig_env = { :method => "POST" }
    end
  
    it "should preserve the passed environment" do
      env_for("/", @orig_env)
      @orig_env.should == { :method => "POST" }
    end

    it "should return REQUEST_PATH and REQUEST_METHOD" do
      env_for("/", @orig_env).should == { "REQUEST_PATH" => "/", "REQUEST_METHOD" => "POST" }
    end
  end

  describe "with :user_agent" do
    before(:each) do
      @orig_env = { :user_agent => "Safari" }
    end
  
    it "should preserve the passed environment" do
      env_for("/", @orig_env)
      @orig_env.should == { :user_agent => "Safari" }
    end

    it "should return REQUEST_PATH and HTTP_USER_AGENT" do
      env_for("/", @orig_env).should == { "REQUEST_PATH" => "/", "HTTP_USER_AGENT" => "Safari" }
    end
  end
end

Version data entries

12 entries across 6 versions & 1 rubygems

Version Path
merb-core-1.1.3 spec10/public/router/spec_helper_spec.rb
merb-core-1.1.3 spec/public/router/spec_helper_spec.rb
merb-core-1.1.2 spec/public/router/spec_helper_spec.rb
merb-core-1.1.2 spec10/public/router/spec_helper_spec.rb
merb-core-1.1.1 spec/public/router/spec_helper_spec.rb
merb-core-1.1.1 spec10/public/router/spec_helper_spec.rb
merb-core-1.1.0 spec/public/router/spec_helper_spec.rb
merb-core-1.1.0 spec10/public/router/spec_helper_spec.rb
merb-core-1.1.0.rc1 spec/public/router/spec_helper_spec.rb
merb-core-1.1.0.rc1 spec10/public/router/spec_helper_spec.rb
merb-core-1.1.0.pre spec10/public/router/spec_helper_spec.rb
merb-core-1.1.0.pre spec/public/router/spec_helper_spec.rb