/** * {@inheritdoc} */ public function fromDomain(DomainObjectReference $reference) { $riakObject = new RiakObject(); $location = $reference->getLocation(); $domainObject = $reference->getDomainObject(); $riakObjectValue = $this->fromDomainObject($domainObject); $riakObject->setValue($riakObjectValue); $this->domainHydrator->setRiakObjectValues($riakObject, $domainObject, $location); return $riakObject; }
public function testHidrateRiakObject() { $riakObject = new RiakObject(); $domainObject = new SimpleObject(); $vClock = new VClock('vclock-hash'); $namespace = new RiakNamespace('type', 'bucket'); $location = new RiakLocation($namespace, 'riak-key'); $domainObject->setRiakVClock($vClock); $domainObject->setRiakContentType('application/json'); $domainObject->setRiakLastModified('Sat, 01 Jan 2015 01:01:01 GMT'); $this->instance->setRiakObjectValues($riakObject, $domainObject, $location); $this->assertEquals('Sat, 01 Jan 2015 01:01:01 GMT', $riakObject->getLastModified()); $this->assertEquals('application/json', $riakObject->getContentType()); $this->assertEquals($vClock, $riakObject->getVClock()); }