Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }