987654321, 'token' => 'some_received_photo_token', 'url' => 'https://cdn.max.ru/photos/image.jpg' ]; $payload = PhotoAttachmentPayload::fromArray($data); $this->assertInstanceOf(PhotoAttachmentPayload::class, $payload); $this->assertSame(987654321, $payload->photoId); $this->assertSame('some_received_photo_token', $payload->token); $this->assertSame('https://cdn.max.ru/photos/image.jpg', $payload->url); $this->assertEquals($data, $payload->toArray()); } }