public void GenerateCorrectCheckUrl( WebPurifyCheckMethod method, string methodname, bool semail, bool sphone, string lang, WebPurifySupportedLanguage language) { // arrange const string urlCheckFormat = "{0}?method={1}&api_key={2}&text={3}&semail={4}&sphone={5}&lang={6}"; string expectedurl = string.Format( urlCheckFormat, _apiUrl, methodname, _apikey, _text, WebPurifyUrlParameters.ToUrl(semail), WebPurifyUrlParameters.ToUrl(sphone), lang); // act string resulturl = _request.GetCheckUrl(_text, method, semail, sphone, language); // assert Assert.AreEqual(expectedurl, resulturl); }
public void ReturnCorrectWebPurifyCheckResponseForManageListRequest(string method, bool success) { // arrange var expectedResponse = new WebPurifyManageListResponse { Success = success }; var xml = @"<?xml version=""1.0"" encoding=""utf-8"" ?> <rsp stat=""ok""> <method>w{0}</method> <format>rest</format> <success>{1}</success> <api_key>api_key</api_key> </rsp>"; xml = string.Format(xml, method, WebPurifyUrlParameters.ToUrl(success)); // act var resultResponse = WebPurifyCreateResponse.CreateWebPurifyManageListResponse(XDocument.Parse(xml)); // assert Assert.AreEqual(expectedResponse.Success, resultResponse.Success); }
public void GenerateCorrectReplaceUrl( char replacesymbol, bool cdata, bool semail, bool sphone, string lang, WebPurifySupportedLanguage language) { // arrange const string urlReplaceFormat = "{0}?method={1}&api_key={2}&text={3}&replacesymbol={4}&cdata={5}&semail={6}&sphone={7}&lang={8}"; string expectedurl = string.Format( urlReplaceFormat, _apiUrl, "webpurify.live.replace", _apikey, _text, replacesymbol, WebPurifyUrlParameters.ToUrl(cdata), WebPurifyUrlParameters.ToUrl(semail), WebPurifyUrlParameters.ToUrl(sphone), lang); // act string resulturl = _request.GetReplaceUrl(_text, replacesymbol, cdata, semail, sphone, language); // assert Assert.AreEqual(expectedurl, resulturl); }