From a277011c7fcecfb9f0db03017fd358e0186aa602 Mon Sep 17 00:00:00 2001 From: Nicolas Delaby <nicolas@nexedi.com> Date: Fri, 29 Oct 2010 14:33:15 +0000 Subject: [PATCH] Output smarter message to understand conversion issue. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@39704 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5OOo/tests/testDms.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/product/ERP5OOo/tests/testDms.py b/product/ERP5OOo/tests/testDms.py index 96d2a51c06..1ba198aca5 100644 --- a/product/ERP5OOo/tests/testDms.py +++ b/product/ERP5OOo/tests/testDms.py @@ -70,6 +70,7 @@ import os from threading import Thread import httplib import urllib +import difflib from AccessControl import Unauthorized from Products.ERP5Type import Permissions from Products.ERP5Type.tests.backportUnittest import expectedFailure @@ -625,7 +626,13 @@ class TestDocument(TestDocumentMixin): self.assertEquals('application/pdf', response.getHeader('content-type')) self.assertEquals('attachment; filename="import.file.with.dot.in.filename.pdf"', response.getHeader('content-disposition')) - self.assertEquals(response.getBody(), str(doc.convert('pdf')[1])) + response_body = response.getBody() + conversion = str(doc.convert('pdf')[1]) + diff = '\n'+'\n'.join(difflib.unified_diff(response_body.splitlines(), + conversion.splitlines(), + fromfile='first_call.pdf', + tofile='second_call.pdf')) + self.assertEquals(response_body, conversion, diff) # test Print icon works on OOoDocument response = self.publish('%s/OOoDocument_print' % doc.getPath()) -- 2.30.9