Ejemplo n.º 1
0
 def test_phone_number_notmalization(self):
     result = '16477005290'
     
     self.assertEqual(normalize_phone_number('+16477005290'), result, '+1')
     self.assertEqual(normalize_phone_number('6477005290'), result, 'no 1')
     self.assertEqual(normalize_phone_number('647.700.5290'), result, 
                      'bad chars')
Ejemplo n.º 2
0
 def post(self):
     try:
         contact_number = normalize_phone_number(
                 self.request.arguments[u'From'][0])
         twilio_number = normalize_phone_number(
                 self.request.arguments[u'To'][0])
         body = self.request.arguments[u'Body'][0]
     except KeyError, e:
         print e
         raise HTTPError(400)
Ejemplo n.º 3
0
 def value_sanitizer(cls, field, value):
     if field == u"username" and type(value) in (str, unicode):
         return value.lower()
     elif field == u"contact_number":
         return normalize_phone_number(value)
     else:
         return value
Ejemplo n.º 4
0
 def value_sanitizer(cls, field, value):
     if field == u'contact_number':
         value = normalize_phone_number(value)
     return value