Ejemplo n.º 1
0
        public void Publisher_AddDeviceThrowsWhenDisposed()
        {
            var rootDevice = new SsdpRootDevice()
            {
                FriendlyName = "Basic Device 1",
                Manufacturer = "Test Manufacturer",
                ManufacturerUrl = new Uri("http://testmanufacturer.com"),
                ModelDescription = "A test model device",
                ModelName = "Test Model",
                ModelNumber = "Model #1234",
                ModelUrl = new Uri("http://modelurl.com"),
                SerialNumber = "SN-123",
                Uuid = System.Guid.NewGuid().ToString(),
                Location = new Uri("http://testdevice:1700/xml")
            };

            var server = new MockCommsServer();
            var publisher = new TestDevicePublisher(server);
            publisher.Dispose();
            publisher.AddDevice(rootDevice);
        }
Ejemplo n.º 2
0
 public void Publisher_DoesNotDisposeSharedCommsServer()
 {
     var server = new MockCommsServer();
     server.IsShared = true;
     var publisher = new TestDevicePublisher(server);
     publisher.Dispose();
     Assert.IsFalse(server.IsDisposed);
 }
Ejemplo n.º 3
0
        public void Publisher_DisposesNonSharedCommsServer()
        {
            var server = new MockCommsServer();
            var publisher = new TestDevicePublisher(server);
            publisher.AddDevice(CreateValidRootDevice());

            publisher.Dispose();
            Assert.IsTrue(server.IsDisposed);
        }
Ejemplo n.º 4
0
 public void Publisher_DisposeSetsIsDisposed()
 {
     var server = new MockCommsServer();
     var publisher = new TestDevicePublisher(server);
     publisher.Dispose();
     Assert.IsTrue(publisher.IsDisposed);
 }