Пример #1
0
 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)
Пример #2
0
    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'
Пример #3
0
 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']))