def test_make_fullyqualified(self): parent = None dev = device.Device(parent) self.assertRaises(AttributeError, dev.make_fullyqualified, '') self.assertRaises(AttributeError, dev.make_fullyqualified, 'some-file.xml') parent = _DummyParentDevice2() dev = device.Device(parent) self.assertEqual(dev.make_fullyqualified(''), "DummyParentDevice2's FQ-URL") self.assertEqual(dev.make_fullyqualified('some-file.xml'), "DummyParentDevice2's FQ-URL")
def test_get_parent_id(self): parent = None dev = device.Device(parent) # :fixme: rethink this behavior, shouldn't this raise an error? self.assertEqual(dev.get_parent_id(), "") parent = _DummyParentDevice() dev = device.Device(parent) # :fixme: rethink this behavior, shouldn't this raise an error? self.assertEqual(dev.get_parent_id(), "") parent = _DummyParentDevice2() dev = device.Device(parent) self.assertEqual(dev.get_parent_id(), "DummyParentDevice2's ID")
def test_init(self): """ Test initialization of Device() instance """ parent = _DummyParentDevice() dev = device.Device(parent) self.assertEqual(dev.parent, parent) self.assertEqual(dev.services, []) self.assertEqual(dev.friendly_name, '') self.assertEqual(dev.device_type, '') self.assertEqual(dev.friendly_device_type, '[unknown]') self.assertEqual(dev.device_type_version, 0) self.assertEqual(dev.udn, None) self.assertFalse(dev.detection_completed) self.assertEqual(dev.client, None) self.assertEqual(dev.icons, []) self.assertEqual(dev.devices, []) self.assertEqual(dev.get_id(), None) self.assertRaises(TypeError, dev.get_uuid) self.assertEqual(dev.get_embedded_devices(), []) self.assertEqual(dev.get_services(), []) self.assertEqual(dev.get_friendly_name(), '') self.assertEqual(dev.get_device_type(), '') self.assertEqual(dev.get_friendly_device_type(), '[unknown]') self.assertEqual(dev.get_markup_name(), '[unknown]:0 ') self.assertEqual(dev.get_device_type_version(), 0) self.assertEqual(dev.get_client(), None) self.assertEqual(dev.get_location(), "DummyParentDevice's Location") self.assertEqual(dev.get_usn(), "DummyParentDevice's USN") self.assertEqual(dev.get_upnp_version(), "DummyParentDevice's UPNP version") self.assertEqual(dev.get_urlbase(), "DummyParentDevice's URL base") self.assertEqual(dev.get_presentation_url(), '')
def test_as_dict(self): """ Test Device.as_dict() """ parent = _DummyParentDevice() dev = device.Device(parent) self.assertEqual(dev.as_dict(), {'device_type': '', 'friendly_name': '', 'udn': None, 'services': [], 'icons': [], })
def test_as_tuple(self): """ Test Device.as_tuples() """ parent = _DummyParentDevice() dev = device.Device(parent) # Most of the values in the tuple are not set if the # description has not yet been parsed. self.assertEqual(dev.as_tuples(), [ ('Location', ("DummyParentDevice's Location", "DummyParentDevice's Location")), ('URL base', "DummyParentDevice's URL base"), ('UDN', None), ('Type', ''), ('Friendly Name', ''), ])
def test_get_markup_name(self): dev = device.Device(None) self.assertEqual(dev.get_markup_name(), '[unknown]:0 ')