Added getLabel() helper function
This commit is contained in:
@@ -166,4 +166,11 @@ class CloudObject {
|
||||
return $this->getString(Constants::PROPERTY_REVISION);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the rdfs:label of the object.
|
||||
*/
|
||||
public function getLabel() : ?string {
|
||||
return $this->getString(Constants::RDFS_LABEL);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -9,5 +9,6 @@ namespace CloudObjects\SDK;
|
||||
class Constants {
|
||||
|
||||
const PROPERTY_REVISION = 'coid://cloudobjects.io/isAtRevision';
|
||||
const RDFS_LABEL = 'http://www.w3.org/2000/01/rdf-schema#label';
|
||||
|
||||
}
|
||||
@@ -126,6 +126,15 @@ class NodeReaderMockTest extends \PHPUnit\Framework\TestCase {
|
||||
$this->assertEquals('coid://cloudobjects.io/Public', $object->getNode('co:isVisibleTo')->getId());
|
||||
}
|
||||
|
||||
public function testConstants() {
|
||||
$coid = new IRI('coid://cloudobjects.io');
|
||||
$this->useRootResourceMock();
|
||||
$object = $this->retriever->getCloudObject($coid);
|
||||
|
||||
$this->assertEquals('6-fbea0c90b2c5e5300e4039ed99be9b2d', $object->getRevision());
|
||||
$this->assertEquals('CloudObjects', $object->getLabel());
|
||||
}
|
||||
|
||||
public function testGetAllValuesString1() {
|
||||
$coid = new IRI('coid://cloudobjects.io');
|
||||
$this->useRootResourceMock();
|
||||
|
||||
Reference in New Issue
Block a user