Example #1
0
 /**
  * @see https://github.com/symfony/symfony/issues/17345
  */
 public function testItDoesNotOverwriteTheAuthorizationHeaderIfItIsAlreadySet()
 {
     $headerContent = 'Bearer L-yLEOr9zhmUYRkzN1jwwxwQ-PBNiKDc8dgfB4hTfvo';
     $this->_setServerVar(array('PHP_AUTH_USER' => 'foo', 'HTTP_AUTHORIZATION' => $headerContent));
     is(array('AUTHORIZATION' => $headerContent, 'PHP_AUTH_USER' => 'foo', 'PHP_AUTH_PW' => ''), Http::getHeaders());
 }
Example #2
0
 /**
  * @param string $name
  * @param mixed  $default
  * @return mixed
  */
 protected function _header($name, $default = null)
 {
     static $headers;
     if (is_null($headers)) {
         $headers = Http::getHeaders();
         $headers = new Data($headers);
     }
     $name = strtoupper($name);
     $name = str_replace('-', '_', $name);
     return $headers->get($name, $default);
 }