@@ -262,36 +262,75 @@ def test_list_request(self):
262262 'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Conferences/CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants.json' ,
263263 ))
264264
265- def test_read_full_response (self ):
265+ def test_read_empty_response (self ):
266266 self .holodeck .mock (Response (
267267 200 ,
268268 '''
269269 {
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 ",
272272 "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",
273275 "page": 0,
274276 "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+ {
275294 "participants": [
276295 {
277296 "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
278297 "call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
279298 "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",
282301 "end_conference_on_exit": false,
283- "muted": false ,
302+ "muted": true ,
284303 "hold": false,
285- "status": "complete ",
304+ "status": "connected ",
286305 "start_conference_on_enter": true,
287306 "coaching": true,
288307 "call_sid_to_coach": "CAbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
289308 "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"
290324 }
291325 ],
326+ "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json?Muted=true&PageSize=2&Page=0",
327+ "next_page_uri": null,
292328 "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,
293332 "start": 0,
294- "uri ": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json"
333+ "end ": 1
295334 }
296335 '''
297336 ))
@@ -302,20 +341,106 @@ def test_read_full_response(self):
302341
303342 self .assertIsNotNone (actual )
304343
305- def test_read_empty_response (self ):
344+ def test_read_next_response (self ):
306345 self .holodeck .mock (Response (
307346 200 ,
308347 '''
309348 {
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",
312437 "next_page_uri": null,
313- "page": 0,
314- "page_size": 50,
315- "participants": [],
316438 "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,
317442 "start": 0,
318- "uri ": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants.json"
443+ "end ": 1
319444 }
320445 '''
321446 ))
0 commit comments