コード例 #1
0
 def test_i18n_no_such_header(self):
     rule_def = {
         'name': 'this_header_not_present',
         'regex': 'такого заголовка нет',
     }
     r = rules.HeaderRegex(rule_def, {})
     self.assertFalse(r.check(self.i18n_msg))
コード例 #2
0
 def test_i18n_no_match(self):
     rule_def = {
         'name': 'subject',
         'regex': 'что-то другое',
     }
     r = rules.HeaderRegex(rule_def, {})
     self.assertFalse(r.check(self.i18n_msg))
コード例 #3
0
 def test_no_such_header(self):
     rule_def = {
         'name': 'this_header_not_present',
         'regex': 'not_the_recipient.*@example.com',
     }
     r = rules.HeaderRegex(rule_def, {})
     self.assertFalse(r.check(self.msg))
コード例 #4
0
 def test_i18n_match(self):
     rule_def = {
         'name': 'subject',
         'regex': 'предыдущее',
     }
     r = rules.HeaderRegex(rule_def, {})
     self.assertTrue(r.check(self.i18n_msg))
コード例 #5
0
 def test_no_match(self):
     rule_def = {
         'name': 'to',
         'regex': 'not_the_recipient.*@example.com',
     }
     r = rules.HeaderRegex(rule_def, {})
     self.assertFalse(r.check(self.msg))