public function testMinimalEncodingWithEncodableKeysContainingVerySpecialCharacters() { $query = 'a%23a=1&b%26b=2&c!c=3'; $url = new \webignition\Url\Url('http://example.com/?' . $query); $url->getConfiguration()->disableFullyEncodeQueryStringKeys(); $this->assertEquals($query, (string) $url->getQuery()); }