web/test/unittest_views_basecontrollers.py
changeset 2661 f8df42c9da6b
parent 2559 46859078c866
child 2773 b2530e3e0afb
child 3587 5b3725f315fc
equal deleted inserted replaced
2660:0d0924d75849 2661:f8df42c9da6b
   494         # This test looks a bit stupid but at least it will probably
   494         # This test looks a bit stupid but at least it will probably
   495         # fail if the controller API changes and if EmbedController is not
   495         # fail if the controller API changes and if EmbedController is not
   496         # updated (which is what happened before this test)
   496         # updated (which is what happened before this test)
   497         req = self.request()
   497         req = self.request()
   498         req.form['url'] = 'http://intranet.logilab.fr/'
   498         req.form['url'] = 'http://intranet.logilab.fr/'
   499         controller = self.vreg.select('controllers', 'embed', req)
   499         controller = self.vreg['controllers'].select('embed', req)
   500         result = controller.publish(rset=None)
   500         result = controller.publish(rset=None)
   501 
   501 
   502 
   502 
   503 class ReportBugControllerTC(EnvBasedTC):
   503 class ReportBugControllerTC(EnvBasedTC):
   504 
   504 
   505     def test_usable_by_guets(self):
   505     def test_usable_by_guets(self):
   506         req = self.request()
   506         req = self.request()
   507         self.vreg.select('controllers', 'reportbug', req)
   507         self.vreg['controllers'].select('reportbug', req)
   508 
   508 
   509 
   509 
   510 class SendMailControllerTC(EnvBasedTC):
   510 class SendMailControllerTC(EnvBasedTC):
   511 
   511 
   512     def test_not_usable_by_guets(self):
   512     def test_not_usable_by_guets(self):
   513         self.login('anon')
   513         self.login('anon')
   514         req = self.request()
   514         req = self.request()
   515         self.assertRaises(NoSelectableObject, self.env.vreg.select, 'controllers', 'sendmail', req)
   515         self.assertRaises(NoSelectableObject, self.env.vreg['controllers'].select, 'sendmail', req)
   516 
   516 
   517 
   517 
   518 
   518 
   519 class JSONControllerTC(EnvBasedTC):
   519 class JSONControllerTC(EnvBasedTC):
   520 
   520 
   521     def ctrl(self, req=None):
   521     def ctrl(self, req=None):
   522         req = req or self.request(url='http://whatever.fr/')
   522         req = req or self.request(url='http://whatever.fr/')
   523         return self.vreg.select('controllers', 'json', req)
   523         return self.vreg['controllers'].select('json', req)
   524 
   524 
   525     def setup_database(self):
   525     def setup_database(self):
   526         self.pytag = self.add_entity('Tag', name=u'python')
   526         self.pytag = self.add_entity('Tag', name=u'python')
   527         self.cubicwebtag = self.add_entity('Tag', name=u'cubicweb')
   527         self.cubicwebtag = self.add_entity('Tag', name=u'cubicweb')
   528         self.john = self.create_user(u'John')
   528         self.john = self.create_user(u'John')