1
0
mirror of https://github.com/Chouchen/ShikiryuRSS.git synced 2024-11-24 20:28:51 +01:00
ShikiryuRSS/tests/MediaTest.php

31 lines
1.1 KiB
PHP
Raw Normal View History

<?php
use PHPUnit\Framework\TestCase;
use Shikiryu\SRSS\SRSS;
class MediaTest extends TestCase
{
2023-04-12 15:28:38 +02:00
public function testImages(): void
{
$rss = SRSS::read(__DIR__.'/resources/media/cnn.xml');
self::assertEquals('CNN.com - RSS Channel - Entertainment', $rss->title);
$first_item = $rss->getFirst();
self::assertEquals('Kirstie Alley, \'Cheers\' and \'Veronica\'s Closet\' star, dead at 71', $first_item->title);
2023-04-06 11:07:06 +02:00
self::assertEquals('https://cdn.cnn.com/cnnnext/dam/assets/221205172141-kirstie-alley-2005-super-169.jpg', $first_item->medias[0]->url);
self::assertTrue($rss->isValid(), var_export($rss->channel->validated, true));
2023-04-06 11:07:06 +02:00
}
2023-04-12 15:28:38 +02:00
public function testMusicVideo(): void
2023-04-06 11:07:06 +02:00
{
$rss = SRSS::read(__DIR__.'/resources/media/music-video.xml');
2023-04-06 11:07:06 +02:00
self::assertEquals('Music Videos 101', $rss->title);
self::assertCount(1, $rss->items);
$first_item = $rss->getFirst();
self::assertEquals('http://www.foo.com/movie.mov', $first_item->medias[0]->url);
self::assertTrue($rss->isValid());
}
}