[TestMethod]\r
public void RemoveTokenFromRequest()\r
{\r
- var request =\r
- "api%5Fverno=1&api%5Ftoken=0123456abcdef&api%5Fport=0123456789";\r
+ var request = "api%5Fverno=1&api%5Ftoken=0123456abcdef&api%5Fport=0123456789";\r
var response = "";\r
ErrorLog.RemoveUnwantedInformation(ref request, ref response);\r
PAssert.That(() => request == "api%5Fverno=1&api%5Fport=0123456789", "トークンが中間");\r
var request4 = "api%5Ftoken=0123456abcdef";\r
ErrorLog.RemoveUnwantedInformation(ref request4, ref response);\r
PAssert.That(() => request4 == "", "トークン単独");\r
- var request5 = "api%5Fbtime=83026279&api%5Ftoken=b936475084b75920aa646d2a609b23cf3838bbc1&api%5Fverno=1";\r
+ var request5 = "api%5Fbtime=83026279&api%5Ftoken=0123456abcdef&api%5Fverno=1";\r
ErrorLog.RemoveUnwantedInformation(ref request5, ref response);\r
PAssert.That(() => request5 == "api%5Fverno=1", "戦闘APIの時刻印を削除");\r
}\r
\r
+ /// <summary>\r
+ /// 二期は%エンコードされていない\r
+ /// </summary>\r
+ [TestMethod]\r
+ public void RemoveTokenFromRequest2()\r
+ {\r
+ var request = "api_verno=1&api_token=0123456abcdef&api_port=0123456789";\r
+ var response = "";\r
+ ErrorLog.RemoveUnwantedInformation(ref request, ref response);\r
+ PAssert.That(() => request == "api_verno=1&api_port=0123456789", "トークンが中間");\r
+ var request5 = "api_btime=83026279&api_token=0123456abcdef&api_verno=1";\r
+ ErrorLog.RemoveUnwantedInformation(ref request5, ref response);\r
+ PAssert.That(() => request5 == "api_verno=1", "戦闘APIの時刻印を削除");\r
+ }\r
+\r
[TestMethod]\r
public void RemoveUnwantedInformationFromResponse()\r
{\r
\r
public static void RemoveUnwantedInformation(ref string request, ref string response)\r
{\r
- var token = new Regex(@"&api%5Ftoken=.+?(?=&|$)|api%5Ftoken=.+?(?:&|$)|api%5Fbtime=\d+&?");\r
+ var token = new Regex(@"&api(?:%5F|_)token=.+?(?=&|$)|api(?:%5F|_)token=.+?(?:&|$)|api(?:%5F|_)btime=\d+&?");\r
request = token.Replace(request, "");\r
var id = new Regex(@"""api_member_id"":""?\d+""?,?|""api_nickname"":"".+?"",?|""api_nickname_id"":""\d+"",?|""api_name_id"":"".+?"",?|");\r
response = id.Replace(response, "");\r