public async Task SendTestEmail() { var env = new EnvironmentBuilder(null, null, null); var options = EnvironmentBuilder.CreateIOptionSnapshotMock(env.Configuration.GetSection(ChesEmailOptions.Position) .Get <ChesEmailOptions>()); var httpClientFactory = new Mock <IHttpClientFactory>(); httpClientFactory.Setup(_ => _.CreateClient(It.IsAny <string>())).Returns(new HttpClient()); var chesService = new ChesEmailService(options, httpClientFactory.Object, env.LogFactory.CreateLogger <ChesEmailService>()); await chesService.SendEmail("Hello", "Test", env.Configuration.GetNonEmptyValue("TestEmailAddress")); }