class NFSSourceInterfaceTestCase(unittest.TestCase): def setUp(self): self.module = NFSSourceModule() self.interface = NFSSourceInterface(self.module) self.callback = PropertiesChangedCallback() self.interface.PropertiesChanged.connect(self.callback) def type_test(self): """Test NFS source has a correct type specified.""" self.assertEqual(SOURCE_TYPE_NFS, self.interface.Type) def description_test(self): """Test NFS source description.""" self.interface.SetURL("nfs:server:/path") self.assertEqual("NFS server nfs:server:/path", self.interface.Description) def url_empty_properties_test(self): """Test NFS source URL property when not set.""" self.assertEqual(self.interface.URL, "") def url_properties_test(self): """Test NFS source URL property is correctly set.""" check_dbus_property(self, PAYLOAD_SOURCE_NFS, self.interface, "URL", nfs_url)
class NFSSourceInterfaceTestCase(unittest.TestCase): def setUp(self): self.module = NFSSourceModule() self.interface = NFSSourceInterface(self.module) self.callback = PropertiesChangedCallback() self.interface.PropertiesChanged.connect(self.callback) def test_type(self): """Test NFS source has a correct type specified.""" assert SOURCE_TYPE_NFS == self.interface.Type def test_description(self): """Test NFS source description.""" self.interface.SetURL("nfs:server:/path") assert "NFS server nfs:server:/path" == self.interface.Description def test_url_empty_properties(self): """Test NFS source URL property when not set.""" assert self.interface.URL == "" def test_url_properties(self): """Test NFS source URL property is correctly set.""" check_dbus_property(PAYLOAD_SOURCE_NFS, self.interface, "URL", NFS_URL)
def setUp(self): self.module = NFSSourceModule() self.interface = NFSSourceInterface(self.module) self.callback = PropertiesChangedCallback() self.interface.PropertiesChanged.connect(self.callback)
def for_publication(self): """Return a DBus representation.""" return NFSSourceInterface(self)