public void Securesession_StartSessionShouldCreateSecureSessionEntry() { SecureChannel server = new SecureChannel(); server.HttpContext = A.Fake <IHttpContext>(); server.HttpContext.Request = new ServiceProxyTestHelpers.FormUrlEncodedTestRequest(); SecureChannelMessage <ClientSessionInfo> message = server.InitSession(new Instant()); ClientSessionInfo sessionInfo = message.Data; SecureSession created = SecureSession.OneWhere(c => c.Id == sessionInfo.SessionId); Expect.IsNotNull(created); Expect.IsNotNullOrEmpty(created.Identifier, "Identifier was null or empty"); Expect.AreEqual(created.Identifier, sessionInfo.ClientIdentifier, "ClientIdentifiers didn't match"); Expect.AreEqual(sessionInfo.PublicKey, created.PublicKey); }