@@ -262,36 +262,75 @@ def test_list_request(self):
262
262
'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Conferences/CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants.json' ,
263
263
))
264
264
265
- def test_read_full_response (self ):
265
+ def test_read_empty_response (self ):
266
266
self .holodeck .mock (Response (
267
267
200 ,
268
268
'''
269
269
{
270
- "end ": 0 ,
271
- "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Page=0 &PageSize=50",
270
+ "participants ": [] ,
271
+ "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Hold=True &PageSize=50&Page=0 ",
272
272
"next_page_uri": null,
273
+ "previous_page_uri": null,
274
+ "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Hold=True&PageSize=50&Page=0",
273
275
"page": 0,
274
276
"page_size": 50,
277
+ "end": 0,
278
+ "start": 0
279
+ }
280
+ '''
281
+ ))
282
+
283
+ actual = self .client .api .v2010 .accounts (sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ) \
284
+ .conferences (sid = "CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ) \
285
+ .participants .list ()
286
+
287
+ self .assertIsNotNone (actual )
288
+
289
+ def test_read_full_response (self ):
290
+ self .holodeck .mock (Response (
291
+ 200 ,
292
+ '''
293
+ {
275
294
"participants": [
276
295
{
277
296
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
278
297
"call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
279
298
"conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
280
- "date_created": "Fri, 18 Feb 2011 21:07:19 +0000",
281
- "date_updated": "Fri, 18 Feb 2011 21:07:19 +0000",
299
+ "date_created": "Sat, 19 Feb 2011 21:07:19 +0000",
300
+ "date_updated": "Sat, 19 Feb 2011 21:07:19 +0000",
282
301
"end_conference_on_exit": false,
283
- "muted": false ,
302
+ "muted": true ,
284
303
"hold": false,
285
- "status": "complete ",
304
+ "status": "connected ",
286
305
"start_conference_on_enter": true,
287
306
"coaching": true,
288
307
"call_sid_to_coach": "CAbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
289
308
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
309
+ },
310
+ {
311
+ "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
312
+ "call_sid": "CAbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
313
+ "conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
314
+ "date_created": "Fri, 18 Feb 2011 21:07:19 +0000",
315
+ "date_updated": "Fri, 18 Feb 2011 21:07:19 +0000",
316
+ "end_conference_on_exit": false,
317
+ "muted": true,
318
+ "hold": false,
319
+ "status": "connected",
320
+ "start_conference_on_enter": true,
321
+ "coaching": false,
322
+ "call_sid_to_coach": null,
323
+ "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CAbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.json"
290
324
}
291
325
],
326
+ "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Muted=true&PageSize=2&Page=0",
327
+ "next_page_uri": null,
292
328
"previous_page_uri": null,
329
+ "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Muted=true&PageSize=2&Page=0",
330
+ "page": 0,
331
+ "page_size": 2,
293
332
"start": 0,
294
- "uri ": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json"
333
+ "end ": 1
295
334
}
296
335
'''
297
336
))
@@ -302,20 +341,106 @@ def test_read_full_response(self):
302
341
303
342
self .assertIsNotNone (actual )
304
343
305
- def test_read_empty_response (self ):
344
+ def test_read_next_response (self ):
306
345
self .holodeck .mock (Response (
307
346
200 ,
308
347
'''
309
348
{
310
- "end": 0,
311
- "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Page=0&PageSize=50",
349
+ "participants": [
350
+ {
351
+ "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
352
+ "call_sid": "CAcccccccccccccccccccccccccccccccc",
353
+ "conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
354
+ "date_created": "Thu, 17 Feb 2011 21:07:19 +0000",
355
+ "date_updated": "Thu, 17 Feb 2011 21:07:19 +0000",
356
+ "end_conference_on_exit": false,
357
+ "muted": true,
358
+ "hold": false,
359
+ "status": "connected",
360
+ "start_conference_on_enter": true,
361
+ "coaching": false,
362
+ "call_sid_to_coach": null,
363
+ "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CAcccccccccccccccccccccccccccccccc.json"
364
+ },
365
+ {
366
+ "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
367
+ "call_sid": "CAdddddddddddddddddddddddddddddddd",
368
+ "conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
369
+ "date_created": "Wed, 16 Feb 2011 21:07:19 +0000",
370
+ "date_updated": "Wed, 16 Feb 2011 21:07:19 +0000",
371
+ "end_conference_on_exit": false,
372
+ "muted": true,
373
+ "hold": false,
374
+ "status": "connected",
375
+ "start_conference_on_enter": true,
376
+ "coaching": false,
377
+ "call_sid_to_coach": null,
378
+ "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CAdddddddddddddddddddddddddddddddd.json"
379
+ }
380
+ ],
381
+ "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Muted=true&PageSize=2&Page=0",
382
+ "next_page_uri": null,
383
+ "previous_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Muted=true&PageSize=2&Page=0&PageToken=PBCPcccccccccccccccccccccccccccccccc",
384
+ "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Muted=true&PageSize=2&Page=1&PageToken=PACPbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
385
+ "page": 1,
386
+ "page_size": 2,
387
+ "start": 2,
388
+ "end": 3
389
+ }
390
+ '''
391
+ ))
392
+
393
+ actual = self .client .api .v2010 .accounts (sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ) \
394
+ .conferences (sid = "CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ) \
395
+ .participants .list ()
396
+
397
+ self .assertIsNotNone (actual )
398
+
399
+ def test_read_previous_response (self ):
400
+ self .holodeck .mock (Response (
401
+ 200 ,
402
+ '''
403
+ {
404
+ "participants": [
405
+ {
406
+ "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
407
+ "call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
408
+ "conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
409
+ "date_created": "Sat, 19 Feb 2011 21:07:19 +0000",
410
+ "date_updated": "Sat, 19 Feb 2011 21:07:19 +0000",
411
+ "end_conference_on_exit": false,
412
+ "muted": true,
413
+ "hold": false,
414
+ "status": "connected",
415
+ "start_conference_on_enter": true,
416
+ "coaching": true,
417
+ "call_sid_to_coach": "CAbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
418
+ "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
419
+ },
420
+ {
421
+ "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
422
+ "call_sid": "CAbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
423
+ "conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
424
+ "date_created": "Fri, 18 Feb 2011 21:07:19 +0000",
425
+ "date_updated": "Fri, 18 Feb 2011 21:07:19 +0000",
426
+ "end_conference_on_exit": false,
427
+ "muted": true,
428
+ "hold": false,
429
+ "status": "connected",
430
+ "start_conference_on_enter": true,
431
+ "coaching": false,
432
+ "call_sid_to_coach": null,
433
+ "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CAbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.json"
434
+ }
435
+ ],
436
+ "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Muted=true&PageSize=2&Page=0",
312
437
"next_page_uri": null,
313
- "page": 0,
314
- "page_size": 50,
315
- "participants": [],
316
438
"previous_page_uri": null,
439
+ "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Muted=true&PageSize=2&Page=0&PageToken=PBCPcccccccccccccccccccccccccccccccc",
440
+ "page": 0,
441
+ "page_size": 2,
317
442
"start": 0,
318
- "uri ": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json"
443
+ "end ": 1
319
444
}
320
445
'''
321
446
))
0 commit comments