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