# File test/test_request.rb, line 594
    def test_cgi_env
      @request.method = 'GET'
      @request.uri = '/hello/world?foo=apple&bar=banana'
      @request.version = 'HTTP/1.1'
      @request.set_header('Content-Type', 'application/x-www-form-urlencoded')
      @request.set_header('Content-Length', '64')
      @request.set_header('User-Agent', 'Mozilla')
      @request.set_server('server', '192.168.0.1', 8080)
      @request.set_client('client', '192.168.0.2', 31415)
      cgi_env = @request.cgi_env('/hello')
      assert_equal('CGI/1.1', cgi_env['GATEWAY_INTERFACE'])
      assert_equal('GET', cgi_env['REQUEST_METHOD'])
      assert_equal('/hello', cgi_env['SCRIPT_NAME'])
      assert_equal('/world', cgi_env['PATH_INFO'])
      assert_equal('foo=apple&bar=banana', cgi_env['QUERY_STRING'])
      assert_equal('application/x-www-form-urlencoded', cgi_env['CONTENT_TYPE'])
      assert_equal('64', cgi_env['CONTENT_LENGTH'])
      assert_equal('server', cgi_env['SERVER_NAME'])
      assert_equal('8080', cgi_env['SERVER_PORT'])
      assert_equal('HTTP/1.1', cgi_env['SERVER_PROTOCOL'])
      assert_equal(Rucy::SERVER_TOKEN_LIST, cgi_env['SERVER_SOFTWARE'])
      assert_equal('client', cgi_env['REMOTE_HOST'])
      assert_equal('192.168.0.2', cgi_env['REMOTE_ADDR'])
      assert_equal('Mozilla', cgi_env['HTTP_USER_AGENT'])
    end