Neos\Flow\Tests\Unit\Mvc\Routing\DynamicRoutePartTest::dynamicRoutePartRawUrlEncodesValues PHP Метод

dynamicRoutePartRawUrlEncodesValues() публичный Метод

Makes sure that dynamic route parts are encoded via rawurlencode (which encodes spaces to "%20") and not urlencode (which encodes spaces to "+"). According to RFC 3986 that is correct for path segments.
    public function dynamicRoutePartRawUrlEncodesValues()
    {
        $this->dynamicRoutPart->setName('foo');
        $routeValues = ['foo' => 'some \\ special öäüß'];
        $this->assertTrue($this->dynamicRoutPart->resolve($routeValues));
        $this->assertEquals('some%20%5c%20special%20%c3%b6%c3%a4%c3%bc%c3%9f', $this->dynamicRoutPart->getValue());
        $this->assertNotEquals('some+%5c+special+%c3%b6%c3%a4%c3%bc%c3%9f', $this->dynamicRoutPart->getValue());
    }
DynamicRoutePartTest