public void WithNullParameter_BackendProberFactory_NotCreatebackendProber() { // Set up the factory. var factory = new BackendProberFactory(_timer.Object, _logger, _operationLogger.Object, _httpClientFactory, _randomFactory.Object); // Create prober should fail when parameter are set to null. Assert.Throws <ArgumentNullException>(() => factory.CreateBackendProber(null, null, null)); }
public void BackendProberFactory_CreateBackendProber() { // Set up the factory. var factory = new BackendProberFactory(_timer.Object, _logger, _operationLogger.Object, _httpClientFactory, _randomFactory.Object); // Create probers. var backendId = "example"; var backendConfig = new BackendConfig( healthCheckOptions: new BackendConfig.BackendHealthCheckOptions( enabled: true, interval: TimeSpan.FromMilliseconds(100), timeout: TimeSpan.FromSeconds(60), port: 8000, path: "/example"), loadBalancingOptions: default);