From 65d36a74deb4fb85f928c0b78dd3be232ab10443 Mon Sep 17 00:00:00 2001 From: Aaron Parecki Date: Thu, 16 Nov 2017 18:09:06 -0800 Subject: [PATCH] always return arrays for photo and audio from XML feeds --- lib/XRay/Formats/XML.php | 2 +- tests/FeedTest.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/XRay/Formats/XML.php b/lib/XRay/Formats/XML.php index fbcb9c1..a7fdbf0 100644 --- a/lib/XRay/Formats/XML.php +++ b/lib/XRay/Formats/XML.php @@ -88,7 +88,7 @@ class XML extends Format { $prop = 'photo'; break; } if($prop) - $entry[$prop] = $item->getEnclosureUrl(); + $entry[$prop] = [$item->getEnclosureUrl()]; } return $entry; diff --git a/tests/FeedTest.php b/tests/FeedTest.php index 738084d..0fa66c8 100644 --- a/tests/FeedTest.php +++ b/tests/FeedTest.php @@ -287,7 +287,7 @@ class FeedTest extends PHPUnit_Framework_TestCase { $this->assertEquals('Episode 1: Welcome', $data->items[11]->name); $this->assertEquals('https://percolator.today/episode/1', $data->items[11]->url); $this->assertEquals('2017-09-20T07:00:00+00:00', $data->items[11]->published); - $this->assertEquals('https://percolator.today/redirect.php?url=https%3A%2F%2Fpercolator.today%2Fmedia%2FPercolator_Episode_1.mp3', $data->items[11]->audio); + $this->assertEquals('https://percolator.today/redirect.php?url=https%3A%2F%2Fpercolator.today%2Fmedia%2FPercolator_Episode_1.mp3', $data->items[11]->audio[0]); $this->assertContains('What is Percolator? Some thoughts about multi-photos in Instagram.', $data->items[11]->content->text); $this->assertContains('What is Percolator? Some thoughts about multi-photos in Instagram.', $data->items[11]->content->html); $this->assertContains('
  • multi-photo vs collection
  • ', $data->items[11]->content->html);