Ejemplo n.º 1
0
    def test_parse_error(self):
        fss_api = mock.Mock()
        dev_id = 'my_dev_id'
        errinfo = LsCommand.parse_response(
            ET.fromstring(ERROR_BLOCK.format(command='ls', errno=1, errtext="error text")),
            device_id=dev_id, fssapi=fss_api)

        self.assertEqual(errinfo.errno, 1)
        self.assertEqual(errinfo.message, "error text")
Ejemplo n.º 2
0
 def test_parse(self):
     fss_api = mock.Mock()
     dev_id = 'my_dev_id'
     file1 = FileInfo(fss_api, dev_id, '/a/path/file1.txt', 1436276773, 7989,
                      "967FDA522517B9CE0C3E056EDEB485BB", 'md5')
     file2 = FileInfo(fss_api, dev_id, '/a/path/file2.py', 1434377919, 181,
                      "DEA17715739E46079C1A6DDCB38344DF", 'md5')
     dir1 = DirectoryInfo(fss_api, dev_id, '/a/path/dir', 1436203917)
     linfo = LsCommand.parse_response(ET.fromstring(LS_BLOCK), device_id=dev_id, fssapi=fss_api)
     self.assertEqual(linfo, LsInfo(directories=[dir1], files=[file1, file2]))