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()); }
/** * @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; }