public void TestServerSendsWelcomeOnOpen() { _wampServer.Start(config => { }); WelcomeMessage welcomeMsg = null; var connMock = _connections.First(); connMock.Setup(x => x.SendWelcome(It.IsAny <WelcomeMessage>())) .Callback <WelcomeMessage>(x => welcomeMsg = x); connMock.Object.OnOpen(); Assert.IsNotNull(welcomeMsg); Assert.IsInstanceOf <WelcomeMessage>(welcomeMsg); Assert.AreEqual(MessageType.Welcome, welcomeMsg.MessageType); Assert.AreEqual(1, welcomeMsg.ProtocolVersion); Assert.AreEqual(connMock.Object.WebSocketConnectionInfo.Id, welcomeMsg.SessionId); Assert.AreEqual(ServerIdentity, welcomeMsg.ServerIdentity); }