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