From 7c48a0c1fb7e4d50b483bb52daf55e0b03a9769e Mon Sep 17 00:00:00 2001 From: Aaron Parecki Date: Wed, 19 Jun 2019 18:07:59 +0100 Subject: [PATCH] return jsonfeed photos as arrays too --- lib/XRay/Formats/JSONFeed.php | 2 +- tests/FeedTest.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/XRay/Formats/JSONFeed.php b/lib/XRay/Formats/JSONFeed.php index 27b35ab..ca79378 100644 --- a/lib/XRay/Formats/JSONFeed.php +++ b/lib/XRay/Formats/JSONFeed.php @@ -99,7 +99,7 @@ class JSONFeed extends Format { } if(isset($item['image'])) { - $entry['photo'] = \Mf2\resolveUrl($baseURL, $item['image']); + $entry['photo'] = [\Mf2\resolveUrl($baseURL, $item['image'])]; } if(isset($item['tags'])) { diff --git a/tests/FeedTest.php b/tests/FeedTest.php index 16edf46..428620a 100644 --- a/tests/FeedTest.php +++ b/tests/FeedTest.php @@ -294,10 +294,10 @@ class FeedTest extends PHPUnit_Framework_TestCase { $data = $result->data; // Relative image on an item that has a url - $this->assertEquals('http://www.manton.org/2017/11/image.jpg', $data->items[9]->photo); + $this->assertEquals('http://www.manton.org/2017/11/image.jpg', $data->items[9]->photo[0]); // Relative image on an item that has no URL, fall back to feed URL - $this->assertEquals('http://feed.example.com/image.jpg', $data->items[10]->photo); + $this->assertEquals('http://feed.example.com/image.jpg', $data->items[10]->photo[0]); // Relative image inside the content html $this->assertContains('http://www.manton.org/2017/11/img.jpg', $data->items[9]->content->html);