private HtmlSanitizerFactory CreateFactory(TextSettings textSettings = null, IHtmlWhiteListProvider whiteListProviderMock = null)
        {
            if (textSettings == null)
            {
                textSettings = new TextSettings()
                {
                    UseHtmlWhiteList = true
                };
            }

            if (whiteListProviderMock == null)
            {
                whiteListProviderMock = Substitute.For <IHtmlWhiteListProvider>();
                whiteListProviderMock
                .Deserialize()
                .Returns(new HtmlWhiteListSettings()
                {
                    AllowedElements   = new List <string>(),
                    AllowedAttributes = new List <string>()
                });
            }

            return(new HtmlSanitizerFactory(textSettings, whiteListProviderMock));
        }
 public HtmlSanitizerFactory(TextSettings textSettings, IHtmlWhiteListProvider htmlWhiteListProvider)
 {
     _textSettings          = textSettings;
     _htmlWhiteListProvider = htmlWhiteListProvider;
 }