コード例 #1
0
        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.");
        }
コード例 #2
0
        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);
        }