public void CommsServer_StopListeningForResponsesThrowsIfDisposed() { var socketFactory = new MockSocketFactory(); var server = new SsdpCommunicationsServer(socketFactory); server.Dispose(); server.StopListeningForResponses(); }
public void CommsServer_StopListeningForResponsesDisposesUnicastSocket() { var socketFactory = new MockSocketFactory(); var server = new SsdpCommunicationsServer(socketFactory); string message = "Hello!"; UdpEndPoint destination = new UdpEndPoint() { IPAddress = "192.168.1.100", Port = 1701 }; server.SendMessage(System.Text.UTF8Encoding.UTF8.GetBytes(message), destination); var mockSocket = socketFactory.UnicastSocket as MockSocket; Assert.IsFalse(mockSocket.IsDisposed); server.StopListeningForResponses(); Assert.IsTrue(mockSocket.IsDisposed); }