Browse Source

fix unit tests

tags/3.0.0-alpha1
Klimov Paul 7 years ago
parent
commit
5c7bdb32a6
  1. 8
      framework/http/HeaderCollection.php
  2. 4
      framework/web/Request.php
  3. 2
      tests/framework/filters/HostControlTest.php

8
framework/http/HeaderCollection.php

@ -183,8 +183,12 @@ class HeaderCollection extends BaseObject implements \IteratorAggregate, \ArrayA
{
$this->removeAll();
foreach ($array as $name => $values) {
foreach ($values as $value) {
$this->add($name, $value);
if (is_array($values)) {
foreach ($values as $value) {
$this->add($name, $value);
}
} else {
$this->add($name, $values);
}
}
}

4
framework/web/Request.php

@ -236,10 +236,6 @@ class Request extends \yii\base\Request implements RequestInterface
}
}
foreach ($headers as $name => $value) {
$headers[strtolower($name)] = (array)$value;
}
return $headers;
}

2
tests/framework/filters/HostControlTest.php

@ -91,7 +91,7 @@ class HostControlTest extends TestCase
*/
public function testFilter($allowedHosts, $host, $allowed)
{
$_SERVER['HTTP_HOST'] = $host;
Yii::$app->request->setHeader('Host', $host);
$filter = new HostControl();
$filter->allowedHosts = $allowedHosts;

Loading…
Cancel
Save