@@ -345,14 +345,15 @@ def test_pagination_embedded_next_page_ok(self):
345345 {'msg' : 'hello' },
346346 {'msg' : 'bye' },
347347 ],
348- '_links' : {'next' : ' http://helpscout.com/next_page/110' }
348+ '_links' : {'next' : { 'href' : ' http://helpscout.com/next_page/110'} }
349349 }
350350 responses_values = [
351351 {EmbeddedKey : [
352352 {'msg' : 'blink 1' },
353353 {'msg' : 'blink 2' },
354354 ],
355- '_links' : {'next' : 'http://helpscout.com/next_page/111' }},
355+ '_links' : {'next' :
356+ {'href' : 'http://helpscout.com/next_page/111' }}},
356357 {EmbeddedKey : [
357358 {'msg' : 'see ya' },
358359 ],
@@ -384,12 +385,15 @@ def test_pagination_embedded_next_page_ok(self):
384385 self .assertEqual (auth_headers .call_count , 2 )
385386 self .assertEqual (
386387 logger .debug .call_args_list ,
387- [call (method + ' ' + response_value ['_links' ]['next' ]),
388- call (method + ' ' + responses_values [0 ]['_links' ]['next' ])])
388+ [call (method + ' ' + response_value ['_links' ]['next' ]['href' ]),
389+ call (method + ' ' + responses_values [0 ]['_links' ]['next' ][
390+ 'href' ])])
389391 self .assertEqual (
390392 requests .get .call_args_list ,
391- [call (response_value ['_links' ]['next' ], headers = headers ),
392- call (responses_values [0 ]['_links' ]['next' ], headers = headers )
393+ [call (response_value ['_links' ]['next' ]['href' ],
394+ headers = headers ),
395+ call (responses_values [0 ]['_links' ]['next' ]['href' ],
396+ headers = headers )
393397 ])
394398 responses [0 ].json .assert_called_once ()
395399 responses [1 ].json .assert_called_once ()
@@ -403,14 +407,15 @@ def test_pagination_embedded_next_page_token_expired(self):
403407 {'msg' : 'hello' },
404408 {'msg' : 'bye' },
405409 ],
406- '_links' : {'next' : ' http://helpscout.com/next_page/110' }
410+ '_links' : {'next' : { 'href' : ' http://helpscout.com/next_page/110'} }
407411 }
408412 responses_values = [
409413 {EmbeddedKey : [
410414 {'msg' : 'blink 1' },
411415 {'msg' : 'blink 2' },
412416 ],
413- '_links' : {'next' : 'http://helpscout.com/next_page/111' }},
417+ '_links' : {'next' :
418+ {'href' : 'http://helpscout.com/next_page/111' }}},
414419 {EmbeddedKey : [
415420 {'msg' : 'see ya' },
416421 ],
@@ -444,14 +449,18 @@ def test_pagination_embedded_next_page_token_expired(self):
444449 self .assertEqual (auth_headers .call_count , 3 )
445450 self .assertEqual (
446451 logger .debug .call_args_list ,
447- [call (method + ' ' + response_value ['_links' ]['next' ]),
448- call (method + ' ' + response_value ['_links' ]['next' ]),
449- call (method + ' ' + responses_values [0 ]['_links' ]['next' ])])
452+ [call (method + ' ' + response_value ['_links' ]['next' ]['href' ]),
453+ call (method + ' ' + response_value ['_links' ]['next' ]['href' ]),
454+ call (method + ' ' + responses_values [0 ]['_links' ]['next' ][
455+ 'href' ])])
450456 self .assertEqual (
451457 requests .get .call_args_list ,
452- [call (response_value ['_links' ]['next' ], headers = headers ),
453- call (response_value ['_links' ]['next' ], headers = headers ),
454- call (responses_values [0 ]['_links' ]['next' ], headers = headers )
458+ [call (response_value ['_links' ]['next' ]['href' ],
459+ headers = headers ),
460+ call (response_value ['_links' ]['next' ]['href' ],
461+ headers = headers ),
462+ call (responses_values [0 ]['_links' ]['next' ]['href' ],
463+ headers = headers )
455464 ])
456465 responses [1 ].json .assert_called_once ()
457466 responses [2 ].json .assert_called_once ()
@@ -465,14 +474,15 @@ def test_pagination_embedded_next_page_rate_limit_exceeded(self):
465474 {'msg' : 'hello' },
466475 {'msg' : 'bye' },
467476 ],
468- '_links' : {'next' : ' http://helpscout.com/next_page/110' }
477+ '_links' : {'next' : { 'href' : ' http://helpscout.com/next_page/110'} }
469478 }
470479 responses_values = [
471480 {EmbeddedKey : [
472481 {'msg' : 'blink 1' },
473482 {'msg' : 'blink 2' },
474483 ],
475- '_links' : {'next' : 'http://helpscout.com/next_page/111' }},
484+ '_links' : {'next' :
485+ {'href' : 'http://helpscout.com/next_page/111' }}},
476486 {EmbeddedKey : [
477487 {'msg' : 'see ya' },
478488 ],
@@ -506,14 +516,18 @@ def test_pagination_embedded_next_page_rate_limit_exceeded(self):
506516 self .assertEqual (auth_headers .call_count , 3 )
507517 self .assertEqual (
508518 logger .debug .call_args_list ,
509- [call (method + ' ' + response_value ['_links' ]['next' ]),
510- call (method + ' ' + response_value ['_links' ]['next' ]),
511- call (method + ' ' + responses_values [0 ]['_links' ]['next' ])])
519+ [call (method + ' ' + response_value ['_links' ]['next' ]['href' ]),
520+ call (method + ' ' + response_value ['_links' ]['next' ]['href' ]),
521+ call (method + ' ' + responses_values [0 ]['_links' ]['next' ][
522+ 'href' ])])
512523 self .assertEqual (
513524 requests .get .call_args_list ,
514- [call (response_value ['_links' ]['next' ], headers = headers ),
515- call (response_value ['_links' ]['next' ], headers = headers ),
516- call (responses_values [0 ]['_links' ]['next' ], headers = headers )
525+ [call (response_value ['_links' ]['next' ]['href' ],
526+ headers = headers ),
527+ call (response_value ['_links' ]['next' ]['href' ],
528+ headers = headers ),
529+ call (responses_values [0 ]['_links' ]['next' ]['href' ],
530+ headers = headers )
517531 ])
518532 responses [0 ].json .assert_not_called ()
519533 responses [1 ].json .assert_called_once ()
@@ -528,14 +542,15 @@ def test_pagination_exception(self):
528542 {'msg' : 'hello' },
529543 {'msg' : 'bye' },
530544 ],
531- '_links' : {'next' : ' http://helpscout.com/next_page/110' }
545+ '_links' : {'next' : { 'href' : ' http://helpscout.com/next_page/110'} }
532546 }
533547 responses_values = [
534548 {EmbeddedKey : [
535549 {'msg' : 'blink 1' },
536550 {'msg' : 'blink 2' },
537551 ],
538- '_links' : {'next' : 'http://helpscout.com/next_page/111' }},
552+ '_links' : {'next' :
553+ {'href' : 'http://helpscout.com/next_page/111' }}},
539554 {EmbeddedKey : [
540555 {'msg' : 'see ya' },
541556 ],
0 commit comments