r13580 - MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/tests

"David Glick" <[email protected]> Mon, 11 Apr 2011 15:35:23 +0000
Newsgroups gmane.comp.web.zope.plone.archetypes.cvs
Message-ID <[email protected]>
Author: davisagli
Date: Mon Apr 11 15:35:23 2011
New Revision: 13580

Modified:
   MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/tests/test_product.py
Log:
add test for the regression I just fixed

Modified: MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/tests/test_product.py
==============================================================================
--- MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/tests/test_product.py	(original)
+++ MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/tests/test_product.py	Mon Apr 11 15:35:23 2011
@@ -493,6 +493,14 @@
         helper = ReferenceBrowserHelperView(context, request)
         self.assertEqual(helper.getAtURL(), '/plone/layer1/with%20space')
 
+    def test_getUidFromReference_fallback_to_UID(self):
+        _marker = object()
+        class DummyRef(object):
+            def UID(self):
+                return _marker
+        helper = ReferenceBrowserHelperView(DummyObject('/plone/foo'), TestRequest())
+        self.failUnless(helper.getUidFromReference(DummyRef()) is _marker)
+
 
 class IntegrationTestCase(FunctionalTestCase):
     """ Browser/publish tests of referencebrowser widget

------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev