| @@ 23-35 (lines=13) @@ | ||
| 20 | protected $simpleItem = ['foo' => 'bar']; |
|
| 21 | protected $simpleCollection = [['foo' => 'bar']]; |
|
| 22 | ||
| 23 | public function testEmbedChildScope() |
|
| 24 | { |
|
| 25 | $manager = new Manager(); |
|
| 26 | ||
| 27 | $resource = new Item(['foo' => 'bar'], function () { |
|
| 28 | }); |
|
| 29 | ||
| 30 | $scope = new Scope($manager, $resource, 'book'); |
|
| 31 | $this->assertSame($scope->getScopeIdentifier(), 'book'); |
|
| 32 | $childScope = $scope->embedChildScope('author', $resource); |
|
| 33 | ||
| 34 | $this->assertInstanceOf('League\Fractal\Scope', $childScope); |
|
| 35 | } |
|
| 36 | ||
| 37 | public function testGetManager() |
|
| 38 | { |
|
| @@ 567-583 (lines=17) @@ | ||
| 564 | * @covers \League\Fractal\Scope::toArray |
|
| 565 | * @dataProvider fieldsetsProvider |
|
| 566 | */ |
|
| 567 | public function testToArrayWithFieldsets($fieldsetsToParse, $expected) |
|
| 568 | { |
|
| 569 | $manager = new Manager(); |
|
| 570 | ||
| 571 | $resource = new Item( |
|
| 572 | ['foo' => 'bar', 'baz' => 'qux'], |
|
| 573 | function ($data) { |
|
| 574 | return $data; |
|
| 575 | }, |
|
| 576 | 'resourceName' |
|
| 577 | ); |
|
| 578 | ||
| 579 | $scope = new Scope($manager, $resource); |
|
| 580 | ||
| 581 | $manager->parseFieldsets($fieldsetsToParse); |
|
| 582 | $this->assertSame($expected, $scope->toArray()); |
|
| 583 | } |
|
| 584 | ||
| 585 | public function fieldsetsProvider() |
|
| 586 | { |
|