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')
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)
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
def value_sanitizer(cls, field, value): if field == u'contact_number': value = normalize_phone_number(value) return value