Exemplo n.º 1
0
    def test_abstract_property_apis(self):
        """Get NotImplementedError from abstract property APIs."""
        ins = VMDescription(self.TEXT_FILE, None)

        with self.assertRaises(NotImplementedError):
            assert ins.environment_properties
        with self.assertRaises(NotImplementedError):
            assert ins.environment_transports
        with self.assertRaises(NotImplementedError):
            ins.environment_transports = ['iso']
        self.assertRaises(NotImplementedError,
                          ins.get_property_value, None)
        self.assertRaises(NotImplementedError,
                          ins.set_property_value, None, None)
        self.assertRaises(NotImplementedError,
                          ins.config_file_to_properties, self.TEXT_FILE)

        ins.destroy()
        self.assertFalse(os.path.exists(ins.working_dir))