def test_with_managers_find(self): m = mock.Mock() m.find.return_value = [{"name": "thomas"}, {"name": "nicolas"}] manager = ChainManager([("fs", m)]) results = manager.find() self.assertEquals(2, len(results)) self.assertEquals("thomas", results[0]['name']) self.assertEquals("nicolas", results[1]['name']) results = manager.find(limit=1) self.assertEquals(1, len(results)) self.assertEquals("fs", results[0]['manager']) self.assertEquals("thomas", results[0]['name']) results = manager.find(limit=1, offset=1) self.assertEquals(1, len(results)) self.assertEquals("fs", results[0]['manager']) self.assertEquals("nicolas", results[0]['name'])
def test_with_no_manager_and_find(self): manager = ChainManager(None) self.assertEquals([], manager.find()) self.assertEquals(None, manager.find_one())