public LocalConfigServerTests()
        {
            var configurationCollection = new ConfigurationRegistry();

            configurationCollection.AddRegistration(ConfigurationRegistration.Build <SimpleConfig>());
            repository = new InMemoryRepository();
        }
示例#2
0
 public ConfigServerClientTest()
 {
     collection = new ConfigurationRegistry();
     collection.AddRegistration(ConfigurationRegistration.Build <SimpleConfig>());
     options                         = new ConfigServerClientOptions();
     options.ClientId                = "1234-5678-1234";
     options.ConfigServer            = "https://test.com/Config";
     options.CacheOptions.IsDisabled = true;
     clientWrapper                   = new Mock <IHttpClientWrapper>();
     cache  = new Mock <IMemoryCache>();
     target = new ConfigServerClient(clientWrapper.Object, cache.Object, collection, options);
 }
示例#3
0
 public ConfigServerClientTest()
 {
     collection = new ConfigurationRegistry();
     collection.AddRegistration(ConfigurationRegistration.Build <SimpleConfig>());
     collection.AddRegistration(ConfigurationRegistration.Build <SampleConfig>(configRegisration));
     options = new ConfigServerClientOptions
     {
         ConfigServer = "https://test.com/Config"
     };
     options.CacheOptions.IsDisabled = true;
     clientWrapper = new Mock <IHttpClientWrapper>();
     target        = new ConfigServerClient(clientWrapper.Object, new NoCachingStrategy(), new SingleClientIdProvider(clientId), collection, options);
 }
示例#4
0
        public LocalConfigServerTests()
        {
            var configurationCollection = new ConfigurationRegistry();

            configurationCollection.AddRegistration(ConfigurationRegistration.Build <SimpleConfig>());
            var repo = new InMemoryRepository();

            repository    = repo;
            clientservice = new Mock <IConfigurationClientService>();
            clientservice.Setup(service => service.GetClientOrDefault(configIdentity.Client.ClientId))
            .ReturnsAsync(configIdentity.Client);
            registry = new Mock <IConfigurationModelRegistry>();
            registry.Setup(s => s.GetVersion())
            .Returns(() => configIdentity.ServerVersion);
            resourceStore = new Mock <IResourceStore>();
        }
示例#5
0
 /// <summary>
 /// Adds ConfigInstance type to ConfigServer client registry
 /// </summary>
 /// <typeparam name="TConfig">ConfigInstance type to be added to registry</typeparam>
 /// <param name="source">Current ConfigServer client builder</param>
 /// <param name="name">Name of config on config server</param>
 /// <returns>ConfigServer client builder for further configuration</returns>
 public static ConfigServerClientBuilder WithConfig <TConfig>(this ConfigServerClientBuilder source, string name) where TConfig : class, new()
 {
     source.ConfigurationRegistry.AddRegistration(ConfigurationRegistration.Build <TConfig>(name));
     return(source);
 }