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); }
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); }