def _add_rule(self, arg, req): rule = Subscription(self.env) rule['sid'] = req.session.sid rule['authenticated'] = req.session.authenticated and 1 or 0 rule['distributor'] = arg rule['format'] = req.args.get('format-%s' % arg, '') rule['adverb'] = req.args['new-adverb-%s' % arg] rule['class'] = req.args['new-rule-%s' % arg] Subscription.add(self.env, rule)
def setUp(self): SubscriptionTestSetup.setUp(self) self.sub = Subscription(self.env) self.sub['sid'] = 'user' self.sub['authenticated'] = 1 self.sub['distributor'] = 'email' self.sub['format'] = 'text/plain' self.sub['priority'] = 1 self.sub['adverb'] = 'always' self.sub['class'] = 'GeneralWikiSubscriber'
def test_init(self): # Examine properties of the initialized object. fields = ('id', 'sid', 'authenticated', 'distributor', 'format', 'priority', 'adverb', 'class') sub = Subscription(self.env) for field in fields: self.assertEqual(sub[field], None) # Check basic class method for subscription presentation too. sub = self.sub self.assertEqual(sub.subscription_tuple(), (sub['class'], sub['distributor'], sub['sid'], sub['authenticated'], None, sub['format'], sub['priority'], sub['adverb']))