/** * @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()); }
/** * @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); }