[Zope-Checkins] SVN: Zope/trunk/lib/python/webdav/tests/testPUT_factory.py added test for Collector #2261 (no fix for the problem so far)

Andreas Jung andreas at andreas-jung.com
Fri Jan 12 10:31:21 EST 2007


Log message for revision 71969:
  added test for Collector #2261 (no fix for the problem so far)
  

Changed:
  U   Zope/trunk/lib/python/webdav/tests/testPUT_factory.py

-=-
Modified: Zope/trunk/lib/python/webdav/tests/testPUT_factory.py
===================================================================
--- Zope/trunk/lib/python/webdav/tests/testPUT_factory.py	2007-01-12 10:02:40 UTC (rev 71968)
+++ Zope/trunk/lib/python/webdav/tests/testPUT_factory.py	2007-01-12 15:31:05 UTC (rev 71969)
@@ -67,7 +67,24 @@
         put(request, request.RESPONSE)
         self.failUnless('doc' in self.folder.objectIds())
 
+    def testCollector2261(self):
+        from OFS.Folder import manage_addFolder
+        from OFS.DTMLMethod import addDTMLMethod
 
+        manage_addFolder(self.app, 'A')
+        addDTMLMethod(self.app, 'a', file='I am file a')
+        manage_addFolder(self.app.A, 'B')
+        request = self.app.REQUEST
+        # this should create 'a' within /A/B containing 'bar'
+        put = request.traverse('/A/B/a')
+        put(request, request.RESPONSE)
+        # PUT should no acquire A.a
+        self.assertEqual(str(self.app.A.a), 'I am file a', 'PUT factory should acquire content')
+        # check for the newly created file
+        self.assertEqual(str(self.app.A.B.a), 'bar')
+
+
+
 def test_suite():
     return unittest.TestSuite((
         unittest.makeSuite(TestPUTFactory),



More information about the Zope-Checkins mailing list