Ejemplo n.º 1
0
        public void CommsServer_StopListeningForResponsesThrowsIfDisposed()
        {
            var socketFactory = new MockSocketFactory();
            var server        = new SsdpCommunicationsServer(socketFactory);

            server.Dispose();

            server.StopListeningForResponses();
        }
Ejemplo n.º 2
0
        public void CommsServer_BeginListeningForBroadcastsThrowsIfDisposed()
        {
            var socketFactory = new MockSocketFactory();
            var server        = new SsdpCommunicationsServer(socketFactory);

            server.Dispose();

            server.BeginListeningForBroadcasts();
        }
Ejemplo n.º 3
0
        public void CommsServer_DisposeStopsListeningWithoutError()
        {
            var socketFactory = new MockSocketFactory();
            var server        = new SsdpCommunicationsServer(socketFactory);

            server.BeginListeningForBroadcasts();
            server.Dispose();

            Assert.IsTrue(((DisposableManagedObjectBase)socketFactory.MulticastSocket).IsDisposed);

            var mockSocket = socketFactory.MulticastSocket as MockSocket;

            Assert.IsTrue(mockSocket.IsDisposed);
        }
Ejemplo n.º 4
0
        public void CommsServer_DisposeServerDisposesUnicastSocket()
        {
            var socketFactory = new MockSocketFactory();
            var server        = new SsdpCommunicationsServer(socketFactory);

            server.SendMessage(System.Text.UTF8Encoding.UTF8.GetBytes("Hello!"), new UdpEndPoint()
            {
                IPAddress = "192.168.1.100", Port = 1701
            });
            server.Dispose();

            var mockSocket = socketFactory.UnicastSocket as MockSocket;

            Assert.IsTrue(mockSocket.IsDisposed);
        }