toIdentifier() публичный Метод

public toIdentifier ( )
Пример #1
0
 public function testToIdentifierReturnsResourceIdentifier()
 {
     $data = (object) ['id' => '123', 'foo' => 'bar'];
     $resource = new Resource($data, new PostSerializer4());
     $this->assertEquals(['type' => 'posts', 'id' => '123'], $resource->toIdentifier());
     $resource->addMeta('foo', 'bar');
     $this->assertEquals(['type' => 'posts', 'id' => '123', 'meta' => ['foo' => 'bar']], $resource->toIdentifier());
 }
Пример #2
0
 public function testToIdentifierReturnsArrayOfResourceIdentifiers()
 {
     $serializer = new PostSerializer3();
     $post1 = (object) ['id' => 1];
     $post2 = (object) ['id' => 2];
     $collection = new Collection([$post1, $post2], $serializer);
     $resource1 = new Resource($post1, $serializer);
     $resource2 = new Resource($post2, $serializer);
     $this->assertEquals([$resource1->toIdentifier(), $resource2->toIdentifier()], $collection->toIdentifier());
 }