|
|
@@ -125,6 +125,13 @@ class AlamofireURLParameterEncodingTestCase: XCTestCase {
|
|
|
XCTAssertEqual(URLRequest.URL.query!, "foo%26bar=baz%26qux&foobar=bazqux", "query is incorrect")
|
|
|
}
|
|
|
|
|
|
+ func testURLParameterEncodeStringWithQuestionMarkKeyStringWithQuestionMarkValueParameter() {
|
|
|
+ let parameters = ["?foo?": "?bar?"]
|
|
|
+ let (URLRequest, error) = self.encoding.encode(self.URLRequest, parameters: parameters)
|
|
|
+
|
|
|
+ XCTAssertEqual(URLRequest.URL.query!, "%3Ffoo%3F=%3Fbar%3F", "query is incorrect")
|
|
|
+ }
|
|
|
+
|
|
|
func testURLParameterEncodeStringKeyPercentEncodedStringValueParameter() {
|
|
|
let parameters = ["percent": "%25"]
|
|
|
let (URLRequest, error) = self.encoding.encode(self.URLRequest, parameters: parameters)
|