[TestMethod] public async Task Given_Parameters_When_Invoked_Then_InvokeAsync_Should_Return_Result() { // Arrange var result = new OkResult(); var function = new Mock(); function.Setup(p => p.InvokeAsync(It.IsAny(), It.IsAny())) .ReturnsAsync(result); var trigger = new HealthCheckHttpTrigger(function.Object); var req = new Mock(); var log = new Mock(); // Action var response = await trigger.PingAsync(req.Object, log.Object).ConfigureAwait(false); // Assert response .Should().BeOfType() .And.Subject.As() .StatusCode.Should().Be((int)HttpStatusCode.OK); }