public async Task ValidateAsync() { // Arrange var apiResponse = "{\"result\":" + VALID_EMAIL_JSON + "}"; var mockHttp = new MockHttpMessageHandler(); mockHttp.Expect(HttpMethod.Post, Utils.GetSendGridApiUri(ENDPOINT)).Respond("application/json", apiResponse); var client = Utils.GetFluentClient(mockHttp); var emailValidation = new EmailValidation(client); // Act var result = await emailValidation.ValidateAsync("*****@*****.**", "Signup Form", CancellationToken.None).ConfigureAwait(false); // Assert mockHttp.VerifyNoOutstandingExpectation(); mockHttp.VerifyNoOutstandingRequest(); result.ShouldNotBeNull(); }