public void GetNegativeMessage_should_log_message() { // Arrange var logger = (ListLogger)TestFactory.CreateLogger(LoggerTypes.List); MessageFunction messageFunction = new MessageFunction(_messageResponderServer.Object); // Act messageFunction.GetNegativeMessage(null, logger); // Assert var msg = logger.Logs[0]; msg.Should().Contain("MessageFunction - C# HTTP trigger function processed a request for GetNegativeMessage."); }
public void GetNegativeMessage_Http_trigger_should_return_known_string() { // Arrange MessageFunction messageFunction = new MessageFunction(_messageResponderServer.Object); var request = TestFactory.CreateHttpRequest(); // Act var response = (OkObjectResult)messageFunction.GetNegativeMessage(request, logger).Result; // Assert response.Value.Should().Be("The sky is falling!"); _messageResponderServer.Verify(x => x.GetPositiveMessage(), Times.Never); _messageResponderServer.Verify(x => x.GetNegativeMessage(), Times.Once); _messageResponderServer.Verify(x => x.GetSecretMessage(), Times.Never); }