コード例 #1
0
 public function testIsRequested()
 {
     $manager = new Manager();
     $manager->parseIncludes(array('foo', 'bar', 'baz.bart'));
     $scope = new Scope($manager, Mockery::mock('League\\Fractal\\Resource\\ResourceAbstract'));
     $this->assertTrue($scope->isRequested('foo'));
     $this->assertTrue($scope->isRequested('bar'));
     $this->assertTrue($scope->isRequested('baz'));
     $this->assertTrue($scope->isRequested('baz.bart'));
     $this->assertFalse($scope->isRequested('nope'));
     $childScope = $scope->embedChildScope('baz', Mockery::mock('League\\Fractal\\Resource\\ResourceAbstract'));
     $this->assertTrue($childScope->isRequested('bart'));
     $this->assertFalse($childScope->isRequested('foo'));
     $this->assertFalse($childScope->isRequested('bar'));
     $this->assertFalse($childScope->isRequested('baz'));
 }