Exemple #1
0
 def testLeave(self):
     """convenience: should Hangup to a url via POST"""
     r = Response()
     r.append(twiml.Leave())
     r = self.strip(r)
     self.assertEquals(
         r,
         '<?xml version="1.0" encoding="UTF-8"?><Response><Leave /></Response>'
     )
Exemple #2
0
 def improperAppend(self, verb):
     self.assertRaises(TwimlException, verb.append, twiml.Say(""))
     self.assertRaises(TwimlException, verb.append, twiml.Gather())
     self.assertRaises(TwimlException, verb.append, twiml.Play(""))
     self.assertRaises(TwimlException, verb.append, twiml.Record())
     self.assertRaises(TwimlException, verb.append, twiml.Hangup())
     self.assertRaises(TwimlException, verb.append, twiml.Reject())
     self.assertRaises(TwimlException, verb.append, twiml.Redirect())
     self.assertRaises(TwimlException, verb.append, twiml.Dial())
     self.assertRaises(TwimlException, verb.append, twiml.Enqueue(""))
     self.assertRaises(TwimlException, verb.append, twiml.Queue(""))
     self.assertRaises(TwimlException, verb.append, twiml.Leave())
     self.assertRaises(TwimlException, verb.append, twiml.Conference(""))
     self.assertRaises(TwimlException, verb.append, twiml.Client(""))
     self.assertRaises(TwimlException, verb.append, twiml.Sms(""))
     self.assertRaises(TwimlException, verb.append, twiml.Pause())
Exemple #3
0
 def testBadAppend(self):
     """ should raise exceptions for wrong appending """
     self.improperAppend(twiml.Leave())