Ejemplo n.º 1
0
 def setUp(self):
     self.config = testing.setUp()
     self.config.registry.settings['push.solr_uri'] = 'foo'
     self.root = Root()
     self.root.shared = SharedItems()
     item = SharedItem()
     uid = 'uuuuid'
     self.uid = uid
     item.__name__ = uid
     item.__parent__ = uid
     item.feed_type = ['selected', 'deleted']
     self.root.shared['uuuuid'] = item
     self.solr = FakeSolr()
     self.solr.catalog[uid] = [item]
     self.item = item
Ejemplo n.º 2
0
 def setUp(self):
     self.config = testing.setUp()
     self.config.registry.settings['push.solr_uri'] = 'foo'
     self.root = Root()
     self.root.shared = SharedItems()
     item = SharedItem()
     uid = 'uuuuid'
     self.uid = uid
     item.__name__ = uid
     item.__parent__ = uid
     item.feed_type = ['selected', 'deleted']
     self.root.shared['uuuuid'] = item
     self.solr = FakeSolr()
     self.solr.catalog[uid] = [item]
     self.item = item
Ejemplo n.º 3
0
 def test_removal(self):
     """When an item is present in the feed, it will be deleted
     """
     obj = SharedItem()
     obj.__name__ = 'item_uid'
     obj.__parent__ = self.root.shared
     self.root.shared['item_uid'] = obj
     feed_item = XML_ENTRY % ('foo', 'item_uid')
     feed = XML_WRAPPER % feed_item
     request = testing.DummyRequest(body=feed,
                                    content_type='application/atom+xml')
     patcher = patch('mysolr.Solr', FakeSolr)
     patcher.start()
     response = delete_items(self.root, request)
     patcher.stop()
     self.assertEquals(response.body, 'Removed 1 items.')
     self.assertEquals(response.code, 200)
     self.failIf(self.root.shared.get('item_uid', False))
Ejemplo n.º 4
0
 def test_removal(self):
     """When an item is present in the feed, it will be deleted
     """
     obj = SharedItem()
     obj.__name__ = 'item_uid'
     obj.__parent__ = self.root.shared
     self.root.shared['item_uid'] = obj
     feed_item = XML_ENTRY % ('foo', 'item_uid')
     feed = XML_WRAPPER % feed_item
     request = testing.DummyRequest(
         body=feed,
         content_type='application/atom+xml')
     patcher = patch('mysolr.Solr', FakeSolr)
     patcher.start()
     response = delete_items(self.root, request)
     patcher.stop()
     self.assertEquals(response.body, 'Removed 1 items.')
     self.assertEquals(response.code, 200)
     self.failIf(self.root.shared.get('item_uid', False))