# File lib/capybara/poltergeist/web_socket_server.rb, line 106
    def env
      @env ||= begin
        env = {
          'REQUEST_METHOD' => parser.http_method,
          'SCRIPT_NAME'    => '',
          'PATH_INFO'      => '',
          'QUERY_STRING'   => '',
          'SERVER_NAME'    => '127.0.0.1',
          'SERVER_PORT'    => port.to_s,
          'HTTP_ORIGIN'    => 'http://127.0.0.1:2000/',
          'rack.input'     => StringIO.new(socket.read(8))
        }
        parser.headers.each do |header, value|
          env['HTTP_' + header.upcase.gsub('-', '_')] = value
        end
        env
      end
    end