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>();
        }
Example #3
0
        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);
        }