public void CommsServer_BeginListeningForBroadcastsThrowsIfDisposed() { var socketFactory = new MockSocketFactory(); var server = new SsdpCommunicationsServer(socketFactory); server.Dispose(); server.BeginListeningForBroadcasts(); }
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); }
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); }
public void CommsServer_StopListeningForResponsesThrowsIfDisposed() { var socketFactory = new MockSocketFactory(); var server = new SsdpCommunicationsServer(socketFactory); server.Dispose(); server.StopListeningForResponses(); }