parent
47dfb9cb6a
commit
d6a402a283
@ -106,7 +106,7 @@ class HttpUtils
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $path === $request->getPathInfo();
|
return $path === rawurldecode($request->getPathInfo());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -97,6 +97,11 @@ class HttpUtilsTest extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
$this->assertTrue($utils->checkRequestPath($this->getRequest(), '/'));
|
$this->assertTrue($utils->checkRequestPath($this->getRequest(), '/'));
|
||||||
$this->assertFalse($utils->checkRequestPath($this->getRequest(), '/foo'));
|
$this->assertFalse($utils->checkRequestPath($this->getRequest(), '/foo'));
|
||||||
|
$this->assertTrue($utils->checkRequestPath($this->getRequest('/foo%20bar'), '/foo bar'));
|
||||||
|
// Plus must not decoded to space
|
||||||
|
$this->assertTrue($utils->checkRequestPath($this->getRequest('/foo+bar'), '/foo+bar'));
|
||||||
|
// Checking unicode
|
||||||
|
$this->assertTrue($utils->checkRequestPath($this->getRequest(urlencode('/вход')), '/вход'));
|
||||||
|
|
||||||
$urlMatcher = $this->getMock('Symfony\Component\Routing\Matcher\UrlMatcherInterface');
|
$urlMatcher = $this->getMock('Symfony\Component\Routing\Matcher\UrlMatcherInterface');
|
||||||
$urlMatcher
|
$urlMatcher
|
||||||
|
Reference in New Issue
Block a user