Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
    def setUp(self):
        self.module = NFSSourceModule()
        self.interface = NFSSourceInterface(self.module)

        self.callback = PropertiesChangedCallback()
        self.interface.PropertiesChanged.connect(self.callback)
Exemplo n.º 4
0
 def for_publication(self):
     """Return a DBus representation."""
     return NFSSourceInterface(self)