| @@ 496-510 (lines=15) @@ | ||
| 493 | $this->assertSame($expected, $scope->toArray()); |
|
| 494 | } |
|
| 495 | ||
| 496 | public function fieldsetsWithMandatorySerializerFieldsProvider() |
|
| 497 | { |
|
| 498 | return [ |
|
| 499 | //Don't request for mandatory field |
|
| 500 | [ |
|
| 501 | ['resourceName' => 'baz'], |
|
| 502 | ['data' => ['foo' => 'bar', 'baz' => 'qux']] |
|
| 503 | ], |
|
| 504 | //Request required field anyway |
|
| 505 | [ |
|
| 506 | ['resourceName' => 'foo,baz'], |
|
| 507 | ['data' => ['foo' => 'bar', 'baz' => 'qux']] |
|
| 508 | ] |
|
| 509 | ]; |
|
| 510 | } |
|
| 511 | ||
| 512 | /** |
|
| 513 | * @dataProvider fieldsetsWithIncludesProvider |
|
| @@ 533-547 (lines=15) @@ | ||
| 530 | $this->assertSame($expected, $scope->toArray()); |
|
| 531 | } |
|
| 532 | ||
| 533 | public function fieldsetsWithIncludesProvider() |
|
| 534 | { |
|
| 535 | return [ |
|
| 536 | //Included relation was not requested |
|
| 537 | [ |
|
| 538 | ['resourceName' => 'foo'], |
|
| 539 | ['data' => ['foo' => 'bar']] |
|
| 540 | ], |
|
| 541 | //Included relation was requested |
|
| 542 | [ |
|
| 543 | ['resourceName' => 'foo,book', 'book' => 'yin'], |
|
| 544 | ['data' => ['foo' => 'bar', 'book' => ['yin' => 'yang']]] |
|
| 545 | ] |
|
| 546 | ]; |
|
| 547 | } |
|
| 548 | ||
| 549 | /** |
|
| 550 | * @covers League\Fractal\Scope::toArray |
|