class ActionDispatch::TestRequest

def self.new(env = {})

def self.new(env = {})
  super
end

def accept=(mime_types)

def accept=(mime_types)
  @env.delete('action_dispatch.request.accepts')
  @env['HTTP_ACCEPT'] = Array(mime_types).collect { |mime_type| mime_type.to_s }.join(",")
end

def action=(action_name)

def action=(action_name)
  path_parameters["action"] = action_name.to_s
end

def cookies

def cookies
  @cookies ||= {}.with_indifferent_access
end

def default_env

def default_env
  DEFAULT_ENV
end

def host=(host)

def host=(host)
  @env['HTTP_HOST'] = host
end

def if_modified_since=(last_modified)

def if_modified_since=(last_modified)
  @env['HTTP_IF_MODIFIED_SINCE'] = last_modified
end

def if_none_match=(etag)

def if_none_match=(etag)
  @env['HTTP_IF_NONE_MATCH'] = etag
end

def initialize(env = {})

def initialize(env = {})
  env = Rails.application.env_config.merge(env) if defined?(Rails.application) && Rails.application
  super(default_env.merge(env))
end

def path=(path)

def path=(path)
  @env['PATH_INFO'] = path
end

def port=(number)

def port=(number)
  @env['SERVER_PORT'] = number.to_i
end

def remote_addr=(addr)

def remote_addr=(addr)
  @env['REMOTE_ADDR'] = addr
end

def request_method=(method)

def request_method=(method)
  @env['REQUEST_METHOD'] = method.to_s.upcase
end

def request_uri=(uri)

def request_uri=(uri)
  @env['REQUEST_URI'] = uri
end

def user_agent=(user_agent)

def user_agent=(user_agent)
  @env['HTTP_USER_AGENT'] = user_agent
end