예제 #1
0
 def canonical_email(self):
     return canonicalize_email(self.email)
예제 #2
0
 def test_unicode_in_byte_str(self):
     # this shouldn't ever happen, but some entries in postgres appear
     # to be byte strings with non-ascii in 'em.
     canonical = utils.canonicalize_email("\xe2\x9c\[email protected]")
     self.assertEquals(canonical, "\xe2\x9c\[email protected]")
예제 #3
0
 def get_accounts(cls, email_address):
     canonical = canonicalize_email(email_address)
     if not canonical:
         return []
     account_id36s = cls.get_time_sorted_columns(canonical).keys()
     return Account._byID36(account_id36s, data=True, return_dict=False)
예제 #4
0
 def test_remove_dots(self):
     canonical = utils.canonicalize_email("*****@*****.**")
     self.assertEquals(canonical, "*****@*****.**")
예제 #5
0
 def test_remove_plus_address(self):
     canonical = utils.canonicalize_email("*****@*****.**")
     self.assertEquals(canonical, "*****@*****.**")
예제 #6
0
 def test_unicode(self):
     canonical = utils.canonicalize_email(u"\[email protected]")
     self.assertEquals(canonical, "\xe2\x9c\[email protected]")
예제 #7
0
 def test_multiple_ats(self):
     canonical = utils.canonicalize_email("invalid@invalid@invalid")
     self.assertEquals(canonical, "")
예제 #8
0
 def test_empty_string(self):
     canonical = utils.canonicalize_email("")
     self.assertEquals(canonical, "")
예제 #9
0
 def test_unicode(self):
     canonical = utils.canonicalize_email(u"\[email protected]")
     self.assertEquals(canonical, "\xe2\x9c\[email protected]")
예제 #10
0
 def test_remove_plus_address(self):
     canonical = utils.canonicalize_email("*****@*****.**")
     self.assertEquals(canonical, "*****@*****.**")
예제 #11
0
 def test_unicode_in_byte_str(self):
     # this shouldn't ever happen, but some entries in postgres appear
     # to be byte strings with non-ascii in 'em.
     canonical = utils.canonicalize_email("\xe2\x9c\[email protected]")
     self.assertEquals(canonical, "\xe2\x9c\[email protected]")
예제 #12
0
 def test_remove_dots(self):
     canonical = utils.canonicalize_email("*****@*****.**")
     self.assertEquals(canonical, "*****@*****.**")
예제 #13
0
 def test_multiple_ats(self):
     canonical = utils.canonicalize_email("invalid@invalid@invalid")
     self.assertEquals(canonical, "")
예제 #14
0
 def test_localonly(self):
     canonical = utils.canonicalize_email("invalid")
     self.assertEquals(canonical, "")
예제 #15
0
 def get_accounts(cls, email_address):
     canonical = canonicalize_email(email_address)
     if not canonical:
         return []
     account_id36s = cls.get_time_sorted_columns(canonical).keys()
     return Account._byID36(account_id36s, data=True, return_dict=False)
예제 #16
0
 def test_localonly(self):
     canonical = utils.canonicalize_email("invalid")
     self.assertEquals(canonical, "")
예제 #17
0
 def canonical_email(self):
     return canonicalize_email(self.email)
예제 #18
0
 def test_empty_string(self):
     canonical = utils.canonicalize_email("")
     self.assertEquals(canonical, "")