示例#1
0
 def test_delete(self):
     self.fss_api.delete_file.side_effect = ({self.dev_id: None},)
     file1 = FileInfo(self.fss_api, self.dev_id, '/a/path/file1.txt', 1436276773, 7989,
                      "967FDA522517B9CE0C3E056EDEB485BB", 'md5')
     self.assertIsNone(file1.delete())
     self.assertEqual(1, self.fss_api.delete_file.call_count)
     call_name, call_args, call_kwargs = self.fss_api.delete_file.mock_calls[0]
     self.assertEqual(call_args[0]._device_id, self.dev_id)
     self.assertEqual(call_args[1], '/a/path/file1.txt')
示例#2
0
 def test_delete_error(self):
     error = ErrorInfo(1, "error message")
     self.fss_api.delete_file.side_effect = ({self.dev_id: error},)
     file1 = FileInfo(self.fss_api, self.dev_id, '/a/path/file1.txt', 1436276773, 7989,
                      "967FDA522517B9CE0C3E056EDEB485BB", 'md5')
     ret_err = file1.delete()
     self.assertEqual(error.errno, ret_err.errno)
     self.assertEqual(error.message, ret_err.message)
     self.assertEqual(1, self.fss_api.delete_file.call_count)
     call_name, call_args, call_kwargs = self.fss_api.delete_file.mock_calls[0]
     self.assertEqual(call_args[0]._device_id, self.dev_id)
     self.assertEqual(call_args[1], '/a/path/file1.txt')