Example #1
0
        public void GetSessionId_NoSession_ReturnsExpected()
        {
            var option = new TraceEndpointOptions();

            var obs     = new TraceDiagnosticObserver(option);
            var context = CreateRequest();
            var result  = obs.GetSessionId(context);

            Assert.Null(result);
        }
Example #2
0
        public void GetSessionId_WithSession_ReturnsExpected()
        {
            var option = new TraceEndpointOptions();

            var obs     = new TraceDiagnosticObserver(option);
            var context = CreateRequest();

            var             session     = new TestSession();
            ISessionFeature sessFeature = new SessionFeature
            {
                Session = session
            };

            context.Features.Set <ISessionFeature>(sessFeature);

            var result = obs.GetSessionId(context);

            Assert.Equal("TestSessionId", result);
        }