public MeshInitServiceClientTests() { _handlerMock = new Mock <HttpMessageHandler>(MockBehavior.Strict); var environment = new TestEnvironment(); environment.SetEnvironmentVariable(EnvironmentSettingNames.MeshInitURI, MeshInitUri); _meshInitServiceClient = new MeshInitServiceClient(new HttpClient(_handlerMock.Object), environment, NullLogger <MeshInitServiceClient> .Instance); }
public InstanceManager(IOptionsFactory <ScriptApplicationHostOptions> optionsFactory, HttpClient client, IScriptWebHostEnvironment webHostEnvironment, IEnvironment environment, ILogger <InstanceManager> logger, IMetricsLogger metricsLogger, IMeshInitServiceClient meshInitServiceClient) { _client = client ?? throw new ArgumentNullException(nameof(client)); _webHostEnvironment = webHostEnvironment ?? throw new ArgumentNullException(nameof(webHostEnvironment)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _metricsLogger = metricsLogger; _meshInitServiceClient = meshInitServiceClient; _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _optionsFactory = optionsFactory ?? throw new ArgumentNullException(nameof(optionsFactory)); }