5
5
* Contains \RestfulJsonApiTestCase.
6
6
*/
7
7
8
- use Drupal\restful\Exception\UnprocessableEntityException;
9
8
use Drupal\restful\Http\Request;
10
9
11
10
/**
@@ -144,7 +143,9 @@ class RestfulJsonApiTestCase extends RestfulCurlBaseTestCase {
144
143
$expected['text_multiple'][] = $text_multiple_wrapper->value();
145
144
}
146
145
$this->assertEqual(array_filter($expected), array_filter($attributes));
147
- $this->assertEqual($this->handler->versionedUrl($wrapper->getIdentifier()), $result['links']['self']);
146
+ $this->assertEqual($this->handler->versionedUrl($wrapper->getIdentifier(), array(
147
+ 'query' => array('page' => array('number' => 1)),
148
+ )), $result['links']['self']);
148
149
149
150
// 2. Assert the relationships.
150
151
$relationships = $result['data']['relationships'];
@@ -470,18 +471,29 @@ class RestfulJsonApiTestCase extends RestfulCurlBaseTestCase {
470
471
$result = drupal_json_decode($this->formatter->format($resource_field_collections));
471
472
$links = $result['links'];
472
473
$expected_links = array(
473
- 'self' => $this->handler->versionedUrl('', array('query' => array('range' => $range))),
474
- 'first' => $this->handler->versionedUrl('', array('query' => array('range' => $range))),
474
+ 'self' => $this->handler->versionedUrl('', array(
475
+ 'query' => array(
476
+ 'page' => array(
477
+ 'number' => 1,
478
+ 'size' => $range,
479
+ ),
480
+ ),
481
+ )),
482
+ 'first' => $this->handler->versionedUrl('', array('query' => array('page' => array('size' => $range)))),
475
483
'last' => $this->handler->versionedUrl('', array(
476
484
'query' => array(
477
- 'range' => $range,
478
- 'page' => 5,
485
+ 'page' => array(
486
+ 'number' => 5,
487
+ 'size' => $range,
488
+ ),
479
489
),
480
490
)),
481
491
'next' => $this->handler->versionedUrl('', array(
482
492
'query' => array(
483
- 'range' => $range,
484
- 'page' => 2,
493
+ 'page' => array(
494
+ 'number' => 2,
495
+ 'size' => $range,
496
+ ),
485
497
),
486
498
)),
487
499
);
@@ -501,27 +513,35 @@ class RestfulJsonApiTestCase extends RestfulCurlBaseTestCase {
501
513
$expected_links = array(
502
514
'self' => $this->handler->versionedUrl('', array(
503
515
'query' => array(
504
- 'range' => $range,
505
- 'page' => 2,
516
+ 'page' => array(
517
+ 'number' => 2,
518
+ 'size' => $range,
519
+ ),
506
520
),
507
521
)),
508
- 'first' => $this->handler->versionedUrl('', array('query' => array('range ' => $range))),
522
+ 'first' => $this->handler->versionedUrl('', array('query' => array('page ' => array('size' => $range) ))),
509
523
'previous' => $this->handler->versionedUrl('', array(
510
524
'query' => array(
511
- 'range' => $range,
512
- 'page' => 1,
525
+ 'page' => array(
526
+ 'number' => 1,
527
+ 'size' => $range,
528
+ ),
513
529
),
514
530
)),
515
531
'last' => $this->handler->versionedUrl('', array(
516
532
'query' => array(
517
- 'range' => $range,
518
- 'page' => 5,
533
+ 'page' => array(
534
+ 'number' => 5,
535
+ 'size' => $range,
536
+ ),
519
537
),
520
538
)),
521
539
'next' => $this->handler->versionedUrl('', array(
522
540
'query' => array(
523
- 'range' => $range,
524
- 'page' => 3,
541
+ 'page' => array(
542
+ 'number' => 3,
543
+ 'size' => $range,
544
+ ),
525
545
),
526
546
)),
527
547
);
@@ -530,8 +550,10 @@ class RestfulJsonApiTestCase extends RestfulCurlBaseTestCase {
530
550
// 3. Test pagination links in the last page.
531
551
$range = 2;
532
552
$this->handler->setRequest(Request::create('', array(
533
- 'range' => $range,
534
- 'page' => 5,
553
+ 'page' => array(
554
+ 'size' => $range,
555
+ 'number' => 5,
556
+ ),
535
557
)));
536
558
$this->handler->setPath('');
537
559
$this->formatter->setResource($this->handler);
@@ -541,21 +563,27 @@ class RestfulJsonApiTestCase extends RestfulCurlBaseTestCase {
541
563
$expected_links = array(
542
564
'self' => $this->handler->versionedUrl('', array(
543
565
'query' => array(
544
- 'range' => $range,
545
- 'page' => 5,
566
+ 'page' => array(
567
+ 'size' => $range,
568
+ 'number' => 5,
569
+ ),
546
570
),
547
571
)),
548
- 'first' => $this->handler->versionedUrl('', array('query' => array('range ' => $range))),
572
+ 'first' => $this->handler->versionedUrl('', array('query' => array('page ' => array('size' => $range) ))),
549
573
'previous' => $this->handler->versionedUrl('', array(
550
574
'query' => array(
551
- 'range' => $range,
552
- 'page' => 4,
575
+ 'page' => array(
576
+ 'size' => $range,
577
+ 'number' => 4,
578
+ ),
553
579
),
554
580
)),
555
581
'last' => $this->handler->versionedUrl('', array(
556
582
'query' => array(
557
- 'range' => $range,
558
- 'page' => 5,
583
+ 'page' => array(
584
+ 'size' => $range,
585
+ 'number' => 5,
586
+ ),
559
587
),
560
588
)),
561
589
);
0 commit comments