public void SetUp() { const string payload = @"<link href='global.css' type='text/css' /><div>Hello World</div>"; _account = 1470; _item = 7418569; _autoSubstitute = AutoSubstituteContainer.Create(); _appSettingsService = _autoSubstitute.Resolve<IAppSettingsService>(); _simpleWebRequestService = _autoSubstitute.Resolve<ISimpleWebRequestService>(); _simpleWebRequestService.GetResponseText(Arg.Any<string>()).Returns(payload); var libGuideService = new LibGuideService(_simpleWebRequestService, _appSettingsService); _autoSubstitute.Provide<ILibGuideService>(libGuideService); _controller = _autoSubstitute.Resolve<LibGuideController>(); }
public void SetUp() { const string payload = @"<link href='global.css' type='text/css' /><div>Hello World</div>"; _account = 1470; _item = 7418569; _autoSubstitute = AutoSubstituteContainer.Create(); _appSettingsService = _autoSubstitute.Resolve <IAppSettingsService>(); _simpleWebRequestService = _autoSubstitute.Resolve <ISimpleWebRequestService>(); _simpleWebRequestService.GetResponseText(Arg.Any <string>()).Returns(payload); var libGuideService = new LibGuideService(_simpleWebRequestService, _appSettingsService); _autoSubstitute.Provide <ILibGuideService>(libGuideService); _controller = _autoSubstitute.Resolve <LibGuideController>(); }
public string GetInstructions(int account, int item) { if (_appSettingsService.LibGuideSource == LibGuideSource.Client) { var result = string.Format(ClientSideFormat, account, item); return(result); } var url = string.Format(UrlFormat, account, item); var responseText = _simpleWebRequestService.GetResponseText(url); if (!string.IsNullOrWhiteSpace(responseText)) { responseText = Regex.Replace(responseText, LinkPattern, "", RegexOptions.IgnoreCase); } var instructions = string.Format(@"<div id='api_box_iid{0}_bid{1}'>{2}</div>", account, item, responseText); return(instructions); }