Esempio n. 1
0
 public function testResourceIsFormattingBaseUri()
 {
     $this->resource->setBaseUri('');
     $this->assertEquals('http://example.com/api/', $this->resource->getBaseUri());
     $this->resource->setBaseUri('http://test.COm');
     $this->assertEquals('http://test.com/', $this->resource->getBaseUri());
 }
Esempio n. 2
0
 /**
  * @param ResourceSet $resourceSet
  *
  * @param Resource    $parentResource
  *
  * @return array
  */
 protected function formatRelations(ResourceSet $resourceSet, Resource $parentResource)
 {
     $relations = [];
     /** @var Resource $resource */
     foreach ($resourceSet as $resource) {
         $relations[$resource->getName()] = ["links" => ["self" => $parentResource->getBaseUri() . $parentResource->getName() . '/' . $parentResource->getProperties()['id'] . '/relationships/' . $resource->getName(), "related" => $parentResource->getBaseUri() . $parentResource->getName() . '/' . $parentResource->getProperties()['id'] . '/' . $resource->getName()], "data" => ["type" => $resource->getName(), "id" => $resource->getProperties()['id']]];
     }
     return $relations;
 }