示例#1
0
 def test_mock_content(self):
     mock = self._content(id='mock1', items=ALL_ITEMS)
     for k in ALL_ITEMS.keys():
         assert k in mock
         assert mock.get(k) is ALL_ITEMS.get(k)
         assert mock.get(k).__parent__ is mock
     assert mock.__parent__ == self.site
示例#2
0
 def test_mock_content(self):
     mock = self._content(id='mock1', items=ALL_ITEMS)
     for k in ALL_ITEMS.keys():
         assert k in mock
         assert mock.get(k) is ALL_ITEMS.get(k)
         assert mock.get(k).__parent__ is mock
     assert mock.__parent__ == self.site
示例#3
0
 def tearDown(self):
     site = self.site
     while self._temporary_content_ids:
         name = self._temporary_content_ids.pop()
         mock = site.get(name)
         mock.unindexObject()
         site.manage_delObjects([name])
     for record in ALL_ITEMS.values():
         if hasattr(record, '_v_parent'):
             record._v_parent = None
示例#4
0
 def tearDown(self):
     site = self.site
     while self._temporary_content_ids:
         name = self._temporary_content_ids.pop()
         mock = site.get(name)
         mock.unindexObject()
         site.manage_delObjects([name])
     for record in ALL_ITEMS.values():
         if hasattr(record, '_v_parent'):
             record._v_parent = None
示例#5
0
 def test_resolve(self):
     mock = self._content(id='mock_resolve', items=ALL_ITEMS)
     container_uid = IUUID(mock)  # noqa
     item1_uid = ALL_ITEMS.keys()[0]
     resolver = self.get_resolver(mock)
     o = resolver(item1_uid)
     assert o is ALL_ITEMS[item1_uid]
     ## equivalency for __parent__ pointer; resolver does not
     ## get the same acqusition wrapper, so we test identity
     ## unwrapped, plus equivalent paths:
     assert self._content_equivalent(o.__parent__, mock)
示例#6
0
 def test_resolve(self):
     mock = self._content(id='mock_resolve', items=ALL_ITEMS)
     container_uid = IUUID(mock)  # noqa
     item1_uid = ALL_ITEMS.keys()[0]
     resolver = self.get_resolver(mock)
     o = resolver(item1_uid)
     assert o is ALL_ITEMS[item1_uid]
     ## equivalency for __parent__ pointer; resolver does not
     ## get the same acqusition wrapper, so we test identity
     ## unwrapped, plus equivalent paths:
     assert self._content_equivalent(o.__parent__, mock)