public LocalConfigServerTests() { var configurationCollection = new ConfigurationRegistry(); configurationCollection.AddRegistration(ConfigurationRegistration.Build <SimpleConfig>()); repository = new InMemoryRepository(); }
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); }
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); }
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>(); }
/// <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); }