public void RegexDataHandler_GetSecuredData_EmptySecuredProps_NonChangedResult()
        {
            //ARRANGE
            string[] props     = new string[] { };
            string   regExpStr = "(?<=\\(|REPLACED_VALUE|\\|).+?(?=\\||REPLACED_VALUE|\\))";

            AbstractDataHandler handler = new RegexDataHandler(regExpStr, props);

            //ACT
            var result = handler.GetSecuredData("(user|max|user)(pass|max|pass)(lang|RU|lang)");

            //ASSERT
            Assert.AreEqual("(user|max|user)(pass|max|pass)(lang|RU|lang)", result);
        }
        public void RegexDataHandler_GetSecuredData_SomePropsNotInRequest_ListedParametresSecured()
        {
            //ARRANGE
            string[] props     = new[] { "user", "password", "lang" };
            string   regExpStr = "(?<=\\(|REPLACED_VALUE|\\|).+?(?=\\||REPLACED_VALUE|\\))";

            AbstractDataHandler handler = new RegexDataHandler(regExpStr, props);

            //ACT
            var result = handler.GetSecuredData("(user|max|user)(pass|max|pass)(lang|RU|lang)");

            //ASSERT
            Assert.AreEqual("(user|XXX|user)(pass|max|pass)(lang|XX|lang)", result);
        }