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')
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')