[Erp5-report] r44612 nicolas - /erp5/trunk/products/ERP5/tests/testBase.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Mar 25 11:58:24 CET 2011


Author: nicolas
Date: Fri Mar 25 11:58:24 2011
New Revision: 44612

URL: http://svn.erp5.org?rev=44612&view=rev
Log:
Create document with help of portal_contribution.
pass credential arguments in publish method, otherwise user is Anonymous

Modified:
    erp5/trunk/products/ERP5/tests/testBase.py

Modified: erp5/trunk/products/ERP5/tests/testBase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBase.py?rev=44612&r1=44611&r2=44612&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBase.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testBase.py [utf8] Fri Mar 25 11:58:24 2011
@@ -1085,8 +1085,11 @@ class TestBase(ERP5TypeTestCase, ZopeTes
       def __init__(self, filename):
         self.filename = os.path.basename(filename)
         file.__init__(self, filename)
-    f = self.portal.newContent(portal_type='File', id='f')
-    f._edit(content_type='text/plain', file=DummyFile(__file__))
+    file_document = self.portal.portal_contributions.newContent(
+                                          portal_type='File',
+                                          file=DummyFile(__file__),
+                                          content_type='text/plain')
+
     # login as a member
     uf = self.portal.acl_users
     uf._doAddUser('member_user', 'secret', ['Member'], [])
@@ -1094,8 +1097,10 @@ class TestBase(ERP5TypeTestCase, ZopeTes
     newSecurityManager(None, user)
 
     # if it didn't raise Unauthorized, Ok
-    response = self.publish('%s/Base_download' % f.getPath())
-    self.assertEquals(file(__file__).read(), response.body)
+    basic = '%s:' % self.username
+    response = self.publish('%s/Base_download' % file_document.getPath(),
+                            basic=basic)
+    self.assertEquals(file_document.getData(), response.body)
     self.assertEquals('text/plain',
                       response.getHeader('content-type').split(';')[0])
     self.assertEquals('attachment; filename="%s"' % os.path.basename(__file__),



More information about the Erp5-report mailing list