public RedirectProcessor( IConfiguration configuration, IUrlHelper urlHelper, IHttpClient httpClient, IUrlParser urlParser, IUrlFormatter urlFormatter, IRedirectHelper redirectHelper) { _configuration = configuration; _urlHelper = urlHelper; _httpClient = httpClient; _urlParser = urlParser; _urlFormatter = urlFormatter; _redirectHelper = redirectHelper; _oldUrlRedirectIndex = new Dictionary <string, IParsedRedirect>( StringComparer.OrdinalIgnoreCase); _responseCache = new Dictionary <string, HttpResponse>(); _results = new List <IResult>(); _skipResultTypes = new List <string> { ResultTypes.InvalidResult, ResultTypes.IdenticalResult, ResultTypes.ExcludedRedirect }; }
// private IBackgroundWorkerHelper backgroundWorkerHelper; public TestHelperFactory() { winHelperFactory = new WinHelperFactory(); messageHelper = new TestMessageHelper(); // redirectHelper = winHelperFactory.RedirectHelper; redirectHelper = new TestRedirectHelper(); pathHelper = winHelperFactory.PathHelper; }
public RedirectHelperTests() { var configuration = TestData.TestData.DefaultConfiguration; _redirectHelper = new RedirectHelper( TestData.TestData.DefaultConfiguration, new UrlParser(), new UrlFormatter()); _replaceRedirects = TestData.TestData.GetParsedRedirects( TestData.TestData.DefaultConfiguration, new[] { new Redirect { OldUrl = "/url", NewUrl = "/replaced", RedirectType = RedirectType.Replace } }) .ToList(); }