web/test/unittest_views_basecontrollers.py
changeset 8849 7da8339cd768
parent 8812 52af67a2f0a5
child 8941 7b26fe71404f
equal deleted inserted replaced
8848:08bb2dd18fd2 8849:7da8339cd768
   542         self.assertRaises(NoSelectableObject,
   542         self.assertRaises(NoSelectableObject,
   543                           self.vreg['controllers'].select, 'reportbug', self.request())
   543                           self.vreg['controllers'].select, 'reportbug', self.request())
   544         self.vreg['controllers'].select('reportbug', self.request(description='hop'))
   544         self.vreg['controllers'].select('reportbug', self.request(description='hop'))
   545 
   545 
   546 
   546 
   547 class SendMailControllerTC(CubicWebTC):
       
   548 
       
   549     def test_not_usable_by_guest(self):
       
   550         self.assertRaises(NoSelectableObject,
       
   551                           self.vreg['controllers'].select, 'sendmail', self.request())
       
   552         self.vreg['controllers'].select('sendmail',
       
   553                                         self.request(subject='toto',
       
   554                                                      recipient='toto@logilab.fr',
       
   555                                                      mailbody='hop'))
       
   556         self.login('anon')
       
   557         self.assertRaises(NoSelectableObject,
       
   558                           self.vreg['controllers'].select, 'sendmail', self.request())
       
   559 
       
   560 
       
   561 
       
   562 class AjaxControllerTC(CubicWebTC):
   547 class AjaxControllerTC(CubicWebTC):
   563     tested_controller = 'ajax'
   548     tested_controller = 'ajax'
   564 
   549 
   565     def ctrl(self, req=None):
   550     def ctrl(self, req=None):
   566         req = req or self.request(url='http://whatever.fr/')
   551         req = req or self.request(url='http://whatever.fr/')