Exemplo n.º 1
0
 /**
  * {@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;
 }
Exemplo n.º 2
0
 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());
 }