def test_check_for_middleware(self): req = self.rf.get('/a/') req.descendants = 'FAKE' resp = request_descendants(req) self.assertIn('MENUHIN_DESCENDANTS', resp) self.assertEqual(resp['MENUHIN_DESCENDANTS'], 'FAKE')
def test_usage(self): req = self.rf.get('/a/') resp = request_descendants(req) self.assertIn('MENUHIN_DESCENDANTS', resp) uris = [x.uri for x in resp['MENUHIN_DESCENDANTS']] self.assertEqual(uris, ['/a/b/c/', '/d/', '/e', '/HI', '/x/'])