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
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))
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))