Esempio n. 1
0
    def test_resolving(self):
        with mock.patch('email_normalizer._get_mx_servers') as patched_method, \
                mock.patch('email_normalizer.google.GoogleNormalizer.normalize') as google_normalize:

            patched_method.return_value = ['mx.google.com']
            normalize('test@under_google_mx.com')

            self.failUnless(patched_method.called)
            self.assertTrue(google_normalize.called)
Esempio n. 2
0
    def test_resolving(self):
        with mock.patch('email_normalizer._get_mx_servers') as patched_method, \
                mock.patch('email_normalizer.google.GoogleNormalizer.normalize') as google_normalize:

            patched_method.return_value = ['mx.google.com']
            normalize('test@under_google_mx.com')

            self.failUnless(patched_method.called)
            self.assertTrue(google_normalize.called)
Esempio n. 3
0
    def test_register_unregister(self):
        class FooBarNormalizer(BaseNormalizer):
            domains = ['foobar.com']

            @classmethod
            def normalize(cls, local_part, domain):
                local_part = local_part.split('--')[0]
                return '{0}@{1}'.format(local_part, domain)

        self.assertEqual(normalize('*****@*****.**', resolve=False),
                         '*****@*****.**')

        register_normalizer(FooBarNormalizer)
        self.assertEqual(normalize('*****@*****.**', resolve=False),
                         '*****@*****.**')

        unregister_normalizer(FooBarNormalizer)
        self.assertEqual(normalize('*****@*****.**', resolve=False),
                         '*****@*****.**')
Esempio n. 4
0
    def test_override_default_normalizer(self):
        class MyNormalizer(BaseNormalizer):
            @classmethod
            def normalize(cls, local_part, domain):
                local_part = local_part.split('+')[0]
                return '{0}@{1}'.format(local_part, domain)

        self.assertEqual(
            normalize('*****@*****.**',
                      resolve=False,
                      default_normalizer=MyNormalizer), '*****@*****.**')
Esempio n. 5
0
 def test_narod(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 6
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'),
                      '*****@*****.**')
Esempio n. 7
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'),
                      '*****@*****.**')
Esempio n. 8
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'),
                      '*****@*****.**')
Esempio n. 9
0
 def test_default(self):
     self.assertEqual(normalize('*****@*****.**', resolve=False), '*****@*****.**')
Esempio n. 10
0
 def test_yandexkz(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 11
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'),
                      '*****@*****.**')
Esempio n. 12
0
 def test_yandexcom(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 13
0
 def test_yandexcom(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 14
0
 def test_dots_remove(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 15
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 16
0
 def test_domain_segments(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 17
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 18
0
 def test_yandexua(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 19
0
 def test_default(self):
     self.assertEqual(normalize('*****@*****.**', resolve=False),
                      '*****@*****.**')
Esempio n. 20
0
 def test_yandexkz(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 21
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 22
0
 def test_yandexby(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 23
0
 def test_narod(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 24
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 25
0
 def test_yandexby(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 26
0
 def test_to_lower(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 27
0
 def test_yandexua(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 28
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'), '*****@*****.**')
Esempio n. 29
0
 def test_to_lower(self):
     self.assertEqual(normalize('*****@*****.**'),
                      '*****@*****.**')
Esempio n. 30
0
 def test_dots_remove(self):
     self.assertEqual(normalize('*****@*****.**'),
                      '*****@*****.**')
Esempio n. 31
0
 def test_domain_segments(self):
     self.assertEqual(normalize('*****@*****.**'),
                      '*****@*****.**')
Esempio n. 32
0
 def test_extra(self):
     self.assertEqual(normalize('*****@*****.**'),
                      '*****@*****.**')