Ios 如何让Mocktail接受URL参数

Ios 如何让Mocktail接受URL参数,ios,mocking,afnetworking,afnetworking-2,Ios,Mocking,Afnetworking,Afnetworking 2,我正在iOS项目中使用Square的Mocktail库:。对于一个场景来说,精确匹配URL非常有效,但我感兴趣的是,根据不同的场景有不同的Mocktail响应: 成功用例-loginsucess.tail: POST myurl.com?username="myusername"&password="mypassword" 200 application/json { Success Response JSON here } 错误的凭据用例-loginWrongCredentials

我正在iOS项目中使用Square的Mocktail库:。对于一个场景来说,精确匹配URL非常有效,但我感兴趣的是,根据不同的场景有不同的Mocktail响应:

成功用例-loginsucess.tail:

POST
myurl.com?username="myusername"&password="mypassword"
200
application/json

{ Success Response JSON here }
错误的凭据用例-loginWrongCredentials.tail:

POST
myurl.com?username="badusername"&password="badpassword"
400
application/json

{ Error Response JSON here }

mocktail似乎无法获取参数。我认为它是在参数添加到URL之前被调用的。是否有人成功地尝试过这一点,或者是否有更好的iOS库来进行更“智能”的URL模拟?

第2行是一个正则表达式,而不是一个精确的URL。试着避开问号:

myurl.com\?username=badusername&password=badpassword
但是如果您试图匹配帖子数据,这将不起作用,因为帖子数据不在URL中。您可能希望您的测试向URL附加一些通用的内容,如“?test1”或“?test2”或其他内容