示例#1
0
        public void Create_AllPropsExist_Expectedresult()
        {
            // arrange
            var fakeMessage = new TextMessage()
            {
                Properties =
                {
                    { MessagingContextHeaders.UserId,          "user"   },
                    { MessagingContextHeaders.UserDomain,      "domain" },
                    { MessagingContextHeaders.AuthorizeInfo,   "auth"   },
                    { MessagingContextHeaders.RequestCallerIp, "ip"     },
                    { MessagingContextHeaders.RequestId,       "reqId"  },
                }
            };

            // act
            var context = MessagingContext.Create(fakeMessage);

            // assert
            Assert.Multiple(() =>
            {
                Assert.That(context.UserId, Is.EqualTo("user"));
                Assert.That(context.UserDomain, Is.EqualTo("domain"));
                Assert.That(context.AuthorizeInfo, Is.EqualTo("auth"));
                Assert.That(context.RequestCallerIp, Is.EqualTo("ip"));
                Assert.That(context.RequestId, Is.EqualTo("reqId"));
            });
        }
示例#2
0
        private MessagingContext SetCallContextFromMessage(BaseMessage message)
        {
            var context = MessagingContext.Create(message);

            _messagingCallContextAccessor.SetContext(context);

            return(context);
        }
示例#3
0
        private void SetCallContextFromMessage(BaseMessage message)
        {
            var context = MessagingContext.Create(message);

            _loggerContext = _logger.BeginScope("RequestID: {requestId}, UserID: {userId}", context.RequestId, context.UserId);

            _messagingCallContextAccessor.SetContext(context);
        }
示例#4
0
        private void SetCallContextFromMessage(BaseMessage message)
        {
            var context = MessagingContext.Create(message);

            Logger.RequestId = context.RequestId;
            Logger.User      = context.UserId;

            _messagingCallContextAccessor.SetContext(context);
        }
        public void Create_UserIsEmpty_TookFromEnvironment()
        {
            // arrange
            var fakeMessage = new TextMessage {
                Properties = { { MessagingContextHeaders.UserId, string.Empty } }
            };

            // act
            var context = MessagingContext.Create(fakeMessage);

            // assert
            Assert.That(context.UserId, Is.EqualTo(Environment.UserName));
        }
        public void Create_RequestIdIsEmpty_Generated()
        {
            // arrange
            var fakeMessage = new TextMessage {
                Properties = { { MessagingContextHeaders.RequestId, string.Empty } }
            };

            // act
            var context = MessagingContext.Create(fakeMessage);

            // assert
            Assert.That(context.RequestId, Is.Not.Empty);
        }