/**
  * Sets the provided relationship as data of this document
  * @param JsonApiRelationship $relationship
  * @return null
  */
 public function setRelationshipData(JsonApiRelationship $relationship)
 {
     $this->setData($relationship->getData());
 }
 public function testSetRelationshipData()
 {
     $this->assertEquals($this->document->getErrors(), array());
     $this->assertFalse($this->document->getData());
     $error = $this->getMockBuilder('ride\\library\\http\\jsonapi\\JsonApiError')->getMock();
     $this->document->addError($error);
     $type = 'type';
     $id = 'id';
     $link = 'self';
     $url = 'http://url';
     $links = array($link => new JsonApiLink($url));
     $resource = new JsonApiResource($type, $id);
     $resource->setLink($link, $url);
     $relationship = new JsonApiRelationship();
     $relationship->setResource($resource);
     $this->document->setRelationshipData($relationship);
     $this->assertEquals($this->document->getData(), $resource);
     $this->assertEquals($this->document->getErrors(), array());
     $this->assertEquals($this->document->getLinks(), $links);
     $this->assertEquals($resource->getLinks(), array());
 }