public void HttpLogHandler_Process_AgodaHttpResultHandle_ClearSecureData() { //ARRANGE var handler = new AgodaHttpResultDataHandler(); HttpLogHandler httpLogHandler = new HttpLogHandler(); var data = new HttpResult { Url = "http://test.com?user=max&pass=123456", RequestBody = @" <auth> <user>max</user> <pass>123456</pass> </auth>", ResponseBody = "<auth user=\"max\" pass=\"123456\">" }; //ACT httpLogHandler.Process(data, handler); //ASSERT var expectedResult = new HttpResult { Url = "http://test.com?user=XXX&pass=XXXXXX", RequestBody = @" <auth> <user>XXX</user> <pass>XXXXXX</pass> </auth>", ResponseBody = "<auth user=\"XXX\" pass=\"XXXXXX\">" }; Assert.AreEqual(expectedResult, httpLogHandler.GetCurrentLog()); }
public void HttpLogHandler_Process_OstrovokHttpResultHandle_ClearSecureData() { //ARRANGE var handler = new OstrovokHttpResultDataHandler(); HttpLogHandler httpLogHandler = new HttpLogHandler(); var data = new HttpResult { Url = "http://test.com/user/max/info", RequestBody = "{user:\"max\",pass:\"123456\"}", ResponseBody = "{user:{value:\"max\"},pass:{value:\"123456\"}}" }; //ACT httpLogHandler.Process(data, handler); //ASSERT var expectedResult = new HttpResult { Url = "http://test.com/user/XXX/info", RequestBody = "{\"user\":\"XXX\",\"pass\":\"XXXXXX\"}", ResponseBody = "{\"user\":{\"value\":\"XXX\"},\"pass\":{\"value\":\"XXXXXX\"}}" }; Assert.AreEqual(expectedResult, httpLogHandler.GetCurrentLog()); }
public void HttpLogHandler_Process_BookingcomHttpResult_ClearSecureData() { //Arrange var bookingHttpResult = new HttpResult { Url = "http://test.com?user=max&pass=123456", RequestBody = "<auth><user>max</user><pass>123456</pass></auth>", ResponseBody = "<auth user='******' pass='******'>" }; var httpLogHandler = new HttpLogHandler(); var secureParams = new SecureParams() { UrlFormat = SecureStringFormat.urlget, UrlKey = "user,pass", BodyFormat = SecureStringFormat.xmlelementvalue, BodyKey = "user,pass", ResponseFormat = SecureStringFormat.xmlattribute, ResponseKey = "user,pass" }; //Act httpLogHandler.Process(bookingHttpResult.Url, bookingHttpResult.RequestBody, bookingHttpResult.ResponseBody, secureParams); //Assert Assert.AreEqual("http://test.com?user=XXX&pass=XXXXXX", httpLogHandler.CurrentLog.Url); Assert.AreEqual("<auth><user>XXX</user><pass>XXXXXX</pass></auth>", httpLogHandler.CurrentLog.RequestBody); Assert.AreEqual("<auth user='******' pass='******'>", httpLogHandler.CurrentLog.ResponseBody); }
public void HttpLogHandler_Process_BookingcomHttpResultHandle_ClearSecureData() { //ARRANGE AbstractHttpResultDataHandler bookingcomHttpHandler = new BookingcomHttpResultDataHandler(); HttpLogHandler httpLogHandler = new HttpLogHandler(); var data = new HttpResult { Url = "http://test.com/user/max/info?pass=123456", RequestBody = "http://test.com?user=max&pass=123456", ResponseBody = "http://test.com?user=max&pass=123456" }; //ACT httpLogHandler.Process(data, bookingcomHttpHandler); //ASSERT var expectedResult = new HttpResult { Url = "http://test.com/user/XXX/info?pass=XXXXXX", RequestBody = "http://test.com?user=XXX&pass=XXXXXX", ResponseBody = "http://test.com?user=XXX&pass=XXXXXX" }; Assert.AreEqual(expectedResult, httpLogHandler.GetCurrentLog()); }
public void HttpLogHandler_Process_expediaHttpResult_ClearSecureData() { //Arrange var expediaHttpResult = new HttpResult { Url = "http://test.com/users/max/info", RequestBody = @" { user : '******', pass : '******' } ", ResponseBody = @" { user : { value : 'max' }, pass : { value : '123456' } } " }; var httpLogHandler = new HttpLogHandler(); var secureParams = new SecureParams() { UrlFormat = SecureStringFormat.urlrest, UrlKey = "users", BodyFormat = SecureStringFormat.json, BodyKey = "user", ResponseFormat = SecureStringFormat.jsonvalue, ResponseKey = "user" }; //Act httpLogHandler.Process(expediaHttpResult.Url, expediaHttpResult.RequestBody, expediaHttpResult.ResponseBody, secureParams); //Assert Assert.AreEqual("http://test.com/users/XXX/info", httpLogHandler.CurrentLog.Url); Assert.AreEqual(@" { user : '******', pass : '******' } ", httpLogHandler.CurrentLog.RequestBody); Assert.AreEqual(@" { user : { value : 'XXX' }, pass : { value : '123456' } } ", httpLogHandler.CurrentLog.ResponseBody); }