Beispiel #1
0
 public function testIssues2294()
 {
     $_SERVER['HTTP_FOO'] = 'Bar';
     $_SERVER['HTTP_BLA_BLA'] = 'boo';
     $_SERVER['HTTP_AUTH'] = true;
     $request = new \Phalcon\Http\Request();
     $oldheaders = $_SERVER;
     $headers = array();
     foreach ($oldheaders as $key => $value) {
         if (strpos($key, 'HTTP_') === 0) {
             $key = explode('_', ltrim($key, 'HTTP_'));
             array_walk($key, function (&$k) {
                 $k = ucfirst(strtolower($k));
             });
             $key = implode('-', $key);
             $headers[$key] = $value;
         }
     }
     $this->assertEquals($request->getHeaders(), $headers);
 }