Esempio n. 1
0
        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);
        }