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/'])