GuzzleHttp\Tests\Psr7\UriNormalizerTest::testCapitalizePercentEncoding PHP Метод

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

    public function testCapitalizePercentEncoding()
    {
        $actualEncoding = 'a%c2%7A%5eb%25%fa%fA%Fa';
        $expectEncoding = 'a%C2%7A%5Eb%25%FA%FA%FA';
        $uri = (new Uri())->withPath("/{$actualEncoding}")->withQuery($actualEncoding);
        $this->assertSame("/{$actualEncoding}?{$actualEncoding}", (string) $uri, 'Not normalized automatically beforehand');
        $normalizedUri = UriNormalizer::normalize($uri, UriNormalizer::CAPITALIZE_PERCENT_ENCODING);
        $this->assertInstanceOf('Psr\\Http\\Message\\UriInterface', $normalizedUri);
        $this->assertSame("/{$expectEncoding}?{$expectEncoding}", (string) $normalizedUri);
    }