public async Task ClosePostOpportunityTest() { var handlerMock = new Mock <HttpMessageHandler>(MockBehavior.Strict); handlerMock .Protected() .Setup <Task <HttpResponseMessage> >( "SendAsync", ItExpr.IsAny <HttpRequestMessage>(), ItExpr.IsAny <CancellationToken>() ) .ReturnsAsync(new HttpResponseMessage() { Content = new StringContent("{\"test\":\"TestOpportunty\"}") }) .Verifiable(); var httpClient = new HttpClient(handlerMock.Object) { BaseAddress = new Uri("http://test.com/"), }; var expectedJson = JObject.Parse("{\"test\":\"TestOpportunty\"}"); var closePoster = new ClosePoster(httpClient); GlobalVars.CONTEXT = new TestLambdaContext(); var actualJson = await closePoster.PostOpportunity("", "", ""); Assert.True(JToken.DeepEquals(expectedJson, actualJson)); }
public HealthChecks(IDBFacade dbLeads, HttpClient client = null) { _dbLeads = dbLeads; _client = client ?? new HttpClient(); _slackApi = new SlackPoster(_client); _closeApi = new ClosePoster(_client); }
public Utility(IDBFacade dbLeads, IDBFacade dbSkills, HttpClient client = null) { _dbLeads = dbLeads; _dbSkills = dbSkills; _client = client ?? new HttpClient(); _slackApi = new SlackPoster(_client); _closeApi = new ClosePoster(_client); }