tests/xmlrpc.py
branchdevel
changeset 128 1a3ebdd3bdaf
parent 127 79966b937274
child 130 05e599aa83c3
equal deleted inserted replaced
127:79966b937274 128:1a3ebdd3bdaf
   173         self.failUnlessEqual(self.__rpc2().defaultRoute('abcdef123456789','sms'),['sipgate_basic'])
   173         self.failUnlessEqual(self.__rpc2().defaultRoute('abcdef123456789','sms'),['sipgate_basic'])
   174 
   174 
   175     def testTelnumbers(self):
   175     def testTelnumbers(self):
   176         '''test the telefon validator'''
   176         '''test the telefon validator'''
   177         self.failUnlessEqual(self.__rpc2().telnumber(["0123/456(78)","+4912346785433","00123435456-658"]),True)
   177         self.failUnlessEqual(self.__rpc2().telnumber(["0123/456(78)","+4912346785433","00123435456-658"]),True)
   178         numbers=['xa','+1','1-23',';:+0','0123']
   178 
   179         for number in numbers:
   179         invalid=['xa','+1','1-23',';:+0','0123']
   180             with self.assertRaises(Fault) as fault:
   180 
   181                 self.__rpc2().telnumber([number])
   181         with self.assertRaises(Fault) as fault:
   182             exc = fault.exception
   182             self.__rpc2().telnumber(['01234']+invalid)
   183             self.failUnlessEqual(exc.faultCode, 701)
       
   184             self.failUnlessEqual(exc.faultString, "No valid telnumber: '%s'"%number)
       
   185 
       
   186         with self.assertRaises(Fault) as fault:
       
   187             self.__rpc2().telnumber(['01234']+numbers)
       
   188         exc = fault.exception
   183         exc = fault.exception
   189         self.failUnlessEqual(exc.faultCode, 701)
   184         self.failUnlessEqual(exc.faultCode, 701)
   190         self.failUnlessEqual(exc.faultString, "No valid telnumber: '%s'"%numbers[0])
   185         self.failUnlessEqual(exc.faultString, "No valid telnumber: '%s'"%invalid[0])
   191 
   186 
   192 
   187 
   193     def testVaildEmail(self):
   188     def testVaildEmail(self):
   194         '''test vaild email adresses (got from wikipedia)'''
   189         '''test vaild email adresses (got from wikipedia)'''
   195         validmails=["niceandsimple@example.com",
   190         validmails=["niceandsimple@example.com",