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