|
@@ 233-244 (lines=12) @@
|
| 230 |
|
* @expectedException Exception |
| 231 |
|
* @expectedExceptionMessage Invalid return value from League\Fractal\TransformerAbstract::includeBook(). |
| 232 |
|
*/ |
| 233 |
|
public function testCallEmbedMethodReturnsCrap() |
| 234 |
|
{ |
| 235 |
|
$manager = new Manager(); |
| 236 |
|
$manager->parseIncludes('book'); |
| 237 |
|
$transformer = m::mock('League\Fractal\TransformerAbstract[transform]'); |
| 238 |
|
|
| 239 |
|
$transformer->shouldReceive('includeBook')->once()->andReturn(new \stdClass()); |
| 240 |
|
|
| 241 |
|
$transformer->setAvailableIncludes(['book']); |
| 242 |
|
$scope = new Scope($manager, new Item([], $transformer)); |
| 243 |
|
$transformer->processIncludedResources($scope, ['meh']); |
| 244 |
|
} |
| 245 |
|
|
| 246 |
|
/** |
| 247 |
|
* @covers League\Fractal\TransformerAbstract::processIncludedResources |
|
@@ 336-346 (lines=11) @@
|
| 333 |
|
* @covers League\Fractal\TransformerAbstract::processIncludedResources |
| 334 |
|
* @covers League\Fractal\TransformerAbstract::callIncludeMethod |
| 335 |
|
*/ |
| 336 |
|
public function testProcessEmbeddedDefaultResourcesEmptyEmbed() |
| 337 |
|
{ |
| 338 |
|
$transformer = m::mock('League\Fractal\TransformerAbstract[transform]'); |
| 339 |
|
$transformer->shouldReceive('includeBook')->once()->andReturn(null); |
| 340 |
|
|
| 341 |
|
$transformer->setDefaultIncludes(['book']); |
| 342 |
|
$scope = new Scope(new Manager(), new Item([], $transformer)); |
| 343 |
|
$included = $transformer->processIncludedResources($scope, ['meh']); |
| 344 |
|
|
| 345 |
|
$this->assertFalse($included); |
| 346 |
|
} |
| 347 |
|
|
| 348 |
|
/** |
| 349 |
|
* @covers League\Fractal\TransformerAbstract::item |