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