@@ -367,16 +367,16 @@ def setUp(self):
367
367
# parse twiml XML string with Element Tree and inspect
368
368
# structure
369
369
tree = ET .fromstring (xml )
370
- self .conf = tree .find (".//Queue" )
370
+ self .queue = tree .find (".//Queue" )
371
371
372
- def test_conf_text (self ):
373
- self .assertEqual (self .conf .text .strip (), "TestQueueAttribute" )
372
+ def test_queue_text (self ):
373
+ self .assertEqual (self .queue .text .strip (), "TestQueueAttribute" )
374
374
375
- def test_conf_waiturl (self ):
376
- self .assertEqual (self .conf .get ('url' ), "" )
375
+ def test_queue_waiturl (self ):
376
+ self .assertEqual (self .queue .get ('url' ), "" )
377
377
378
- def test_conf_method (self ):
379
- self .assertEqual (self .conf .get ('method' ), "GET" )
378
+ def test_queue_method (self ):
379
+ self .assertEqual (self .queue .get ('method' ), "GET" )
380
380
381
381
382
382
class TestEnqueue (TwilioTest ):
@@ -390,22 +390,53 @@ def setUp(self):
390
390
# parse twiml XML string with Element Tree and inspect
391
391
# structure
392
392
tree = ET .fromstring (xml )
393
- self .conf = tree .find ("./Enqueue" )
393
+ self .enqueue = tree .find ("./Enqueue" )
394
394
395
- def test_conf_text (self ):
396
- self .assertEqual (self .conf .text .strip (), "TestEnqueueAttribute" )
395
+ def test_enqueue_text (self ):
396
+ self .assertEqual (self .enqueue .text .strip (), "TestEnqueueAttribute" )
397
397
398
- def test_conf_waiturl (self ):
399
- self .assertEqual (self .conf .get ('waitUrl' ), "wait" )
398
+ def test_enqueue_waiturl (self ):
399
+ self .assertEqual (self .enqueue .get ('waitUrl' ), "wait" )
400
+
401
+ def test_enqueue_method (self ):
402
+ self .assertEqual (self .enqueue .get ('method' ), "GET" )
403
+
404
+ def test_enqueue_action (self ):
405
+ self .assertEqual (self .enqueue .get ('action' ), "act" )
406
+
407
+ def test_enqueue_waitmethod (self ):
408
+ self .assertEqual (self .enqueue .get ('waitUrlMethod' ), "POST" )
409
+
410
+
411
+ class TestEnqueueTask (TwilioTest ):
412
+
413
+ def setUp (self ):
414
+ r = Response ()
415
+ with r .enqueue (None , workflowSid = "Workflow1" ) as e :
416
+ e .task ('{"selected_language":"en"}' , priority = "10" , timeout = "50" )
417
+
418
+ xml = r .toxml ()
419
+
420
+ # parse twiml XML string with Element Tree and inspect
421
+ # structure
422
+ tree = ET .fromstring (xml )
423
+ self .enqueue = tree .find ("./Enqueue" )
424
+ self .task = self .enqueue .find ("./Task" )
425
+
426
+ def test_found_task (self ):
427
+ self .assertIsNotNone (self .task )
428
+
429
+ def test_enqueue_workflow_sid (self ):
430
+ self .assertEqual (self .enqueue .get ('workflowSid' ), "Workflow1" )
400
431
401
- def test_conf_method (self ):
402
- self .assertEqual (self .conf . get ( 'method' ), "GET" )
432
+ def test_enqueue_task_attributes (self ):
433
+ self .assertEqual (self .task . text . strip ( ), '{"selected_language":"en"}' )
403
434
404
- def test_conf_action (self ):
405
- self .assertEqual (self .conf .get ('action ' ), "act " )
435
+ def test_enqueue_task_priority (self ):
436
+ self .assertEqual (self .task .get ('priority ' ), "10 " )
406
437
407
- def test_conf_waitmethod (self ):
408
- self .assertEqual (self .conf .get ('waitUrlMethod ' ), "POST " )
438
+ def test_enqueue_task_timeout (self ):
439
+ self .assertEqual (self .task .get ('timeout ' ), "50 " )
409
440
410
441
411
442
class TestDial (TwilioTest ):
0 commit comments