public void Setup()
        {
            MockClientAuthenticator   = new Mock <IClientAuthenticator>();
            MockSiteConnectorSettings = new Mock <ISiteConnectorSettings>();
            MockLogger = new Mock <ILog>();
            Handlers   = new List <IHttpStatusCodeStrategy>
            {
                new StrategyForInformationStatusCode(MockLogger.Object),
                new StrategyForSuccessStatusCode(MockLogger.Object),
                new StrategyForRedirectionStatusCode(MockLogger.Object),
                new StrategyForClientErrorStatusCode(MockLogger.Object),
                new StrategyForSystemErrorStatusCode(MockLogger.Object)
            };
            EmptyJsonContent       = "{}";
            TestType               = new TestType();
            ValidTestResponseData  = JsonConvert.SerializeObject(TestType);
            MockHttpMessageHandler = new MockHttpMessageHandler();
            HttpClient             = new HttpClient(MockHttpMessageHandler);

            HttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "dummytoken");

            TestUrlMatch = "http://localhost/api/user/*";
            TestUrl      = "http://localhost/api/user/1234";
            TestUri      = new Uri(TestUrl);

            Unit = new SiteConnection.SiteConnector(HttpClient, MockClientAuthenticator.Object,
                                                    MockSiteConnectorSettings.Object, Handlers, MockLogger.Object);


            MockClientAuthenticator.Setup(x => x.Authenticate(It.IsAny <string>(), It.IsAny <string>(),
                                                              It.IsAny <string>(), It.IsAny <string>()))
            .ReturnsAsync(() => "mockToken_dndndndndndndndnd=");
        }
        public UserIndexResourceProcessor(ISiteSettings settings,
                                          ISiteConnector downloader,

                                          IIndexProvider indexProvider,
                                          ISearchSettings searchSettings,
                                          ILog logger,
                                          IIndexNameCreator indexNameCreator,
                                          IElasticsearchCustomClient elasticClient) : base(settings, downloader, indexProvider, searchSettings, logger, indexNameCreator, elasticClient)
        {
        }
 public BaseIndexResourceProcessor(ISiteSettings settings,
                                   ISiteConnector dataSource,
                                   IIndexProvider indexProvider,
                                   ISearchSettings searchSettings,
                                   ILog logger,
                                   IIndexNameCreator indexNameCreator,
                                   IElasticsearchCustomClient elasticClient)
 {
     _settings         = settings;
     _dataSource       = dataSource;
     _indexProvider    = indexProvider;
     _searchSettings   = searchSettings;
     _logger           = logger;
     _indexNameCreator = indexNameCreator;
     _elasticClient    = elasticClient;
 }
 public IndexerService(ISiteSettings settings,
                       ISiteConnector downloader,
                       IIndexProvider indexProvider,
                       ISearchSettings searchSettings,
                       ILog logger,
                       IIndexNameCreator indexNameCreator,
                       IIndexResourceProcessor indexResourceProcessor, ServiceConfiguration manifests)
 {
     _siteSettings           = settings;
     _dataSource             = downloader;
     _indexProvider          = indexProvider;
     _searchSettings         = searchSettings;
     _logger                 = logger;
     _indexNameCreator       = indexNameCreator;
     _indexResourceProcessor = indexResourceProcessor;
     _manifests              = manifests;
 }
 public PaymentsController()
 {
     _siteConnector      = new SiteConnector();
     _identityHandler    = new CookieIdentityHandler(_cookieName, _cookieDomain, _defaultIdentity);
     _paymentsViewModels = new PaymentsViewModel
     {
         Payments = Enumerable.Range(1, 1000).Select(x =>
                                                     new PaymentViewModel
         {
             AccountId = x % 100,
             PaymentId = x,
             Created   = DateTimeOffset.UtcNow.AddDays(-x * 7),
             Direction = x % 3 == 0 ? "In" : "Out",
             Amount    = x % 3 == 0 ? x * 1000 : x * -1000
         }).ToList()
     };
 }
        public ManifestRepository(ISiteSettings settings,
                                  ISiteConnector siteConnector,
                                  IFormMapper formMapper,
                                  ILog log,
                                  IServiceConfiguration serviceConfiguration
                                  )
        {
            _siteConnector        = siteConnector;
            _formMapper           = formMapper;
            _log                  = log;
            _serviceConfiguration = serviceConfiguration;

            _sites = new Dictionary <SupportServiceIdentity, Uri>();

            foreach (var item in (settings.BaseUrls ?? string.Empty).Split(new[] { ',' },
                                                                           StringSplitOptions.RemoveEmptyEntries))
            {
                var subItems = item.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                var key      = (SupportServiceIdentity)Enum.Parse(typeof(SupportServiceIdentity), subItems[0]);
                var value    = new Uri(subItems[1]);
                _sites.Add(key, value);
            }
        }
示例#7
0
 public ResourcesController()
 {
     _siteConnector   = new SiteConnector();
     _identityHandler = new CookieIdentityHandler(_cookieName, _cookieDomain, _defaultIdentity);
 }
 public StatusController(ISiteConnector siteConnector, ISiteSettings siteSettings)
 {
     _siteConnector = siteConnector;
     _siteSettings  = siteSettings;
 }
示例#9
0
 public AccountsController()
 {
     _siteConnector = new SiteConnector();
 }