public ServiceDbConfigManagerTests() { _signatureGenerator = Substitute.For <IServiceConfigSignatureGenerator>(); _documentClient = Substitute.For <IDocumentClient>(); _configSourceA = CreateConfigSource("StoreA"); }
/// <summary> /// Initialises a new instance of the <see cref="ServiceDbConfigManager"/> class. /// </summary> /// <param name="serviceName">The service name.</param> public ServiceDbConfigManager(string serviceName) { if (serviceName == null) { throw new ArgumentNullException(nameof(serviceName)); } _serviceName = serviceName; _signatureGenerator = new ServiceConfigSignatureGenerator(serviceName); }
/// <summary> /// Initialises a new instance of the <see cref="ServiceDbConfigManager"/> class for testing. /// </summary> /// <param name="serviceName">The service name.</param> /// <param name="signatureGenerator">The config signature generator.</param> /// <remarks> /// <para>This constructor should be used for internal testing only.</para> /// </remarks> internal ServiceDbConfigManager(string serviceName, IServiceConfigSignatureGenerator signatureGenerator) { if (serviceName == null) { throw new ArgumentNullException(nameof(serviceName)); } if (signatureGenerator == null) { throw new ArgumentNullException(nameof(signatureGenerator)); } _serviceName = serviceName; _signatureGenerator = signatureGenerator; }