Esempio n. 1
0
    public function testRead()
    {
        $rss = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
\txmlns:content="http://purl.org/rss/1.0/modules/content/"
\txmlns:wfw="http://wellformedweb.org/CommentAPI/"
\txmlns:dc="http://purl.org/dc/elements/1.1/"
\txmlns:atom="http://www.w3.org/2005/Atom"
\txmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
\txmlns:slash="http://purl.org/rss/1.0/modules/slash/"
\t>

<channel>
\t<title>Qwasd.ru - flash игры бесплатно</title>
\t<atom:link href="http://www.qwasd.ru/feed/" rel="self" type="application/rss+xml" />
\t<link>http://www.qwasd.ru</link>
\t<description>Онлайн flash игры играть бесплатно и без регистрации</description>
\t<lastBuildDate>Fri, 24 Jul 2015 06:15:54 +0000</lastBuildDate>
\t<language></language>
\t<sy:updatePeriod>daily</sy:updatePeriod>
\t<sy:updateFrequency>1</sy:updateFrequency>
\t\t<item>
\t\t<title>Денежные создатели</title>
\t\t<link>http://www.qwasd.ru/business/money-makers/</link>
\t\t\t\t<pubDate>Fri, 24 Jul 2015 03:13:36 +0000</pubDate>
\t\t<dc:creator>Qwasd.ru</dc:creator>
\t\t\t\t<category><![CDATA[Бизнес]]></category>
\t\t<category><![CDATA[бизнес]]></category>
\t\t<category><![CDATA[головоломки]]></category>
\t\t<category><![CDATA[деньги]]></category>
\t\t<category><![CDATA[задания]]></category>
\t\t<category><![CDATA[игры с достижениями]]></category>
\t\t<category><![CDATA[логика]]></category>
\t\t<category><![CDATA[развитие персонажа]]></category>

\t\t<guid isPermaLink="false">http://www.qwasd.ru/?p=9252</guid>
<description><![CDATA[<div style="min-height: 90px;">
<a href="http://www.qwasd.ru/business/money-makers/"><img src="http://cf.qwasd.ru/t/money-makers.jpeg" style="float:left;" width="120" height="90" alt="Денежные создатели" /></a>
<div style="margin-left: 128px">
Вы очутились в большом городе, где люди делают деньги. Начните зарабатывать на простых заданиях. Затем после накопление опыта и различных знаний, вы сможете выполнять более серьезные поручения за хорошие деньги. <br />
<a href="http://www.qwasd.ru/business/money-makers/">Играть в "Денежные создатели" &raquo;</a>
</div>
</div>]]></description>\t\t</item>
\t\t<item>
\t\t<title>Микрики</title>
\t\t<link>http://www.qwasd.ru/puzzles/micrics/</link>
\t\t\t\t<pubDate>Fri, 24 Jul 2015 03:12:39 +0000</pubDate>
\t\t<dc:creator>Qwasd.ru</dc:creator>
\t\t\t\t<category><![CDATA[Головоломки]]></category>
\t\t<category><![CDATA[головоломки]]></category>
\t\t<category><![CDATA[игры с достижениями]]></category>
\t\t<category><![CDATA[логика]]></category>
\t\t<category><![CDATA[монстры]]></category>
\t\t<category><![CDATA[фигуры]]></category>
\t\t<category><![CDATA[цвета]]></category>

\t\t<guid isPermaLink="false">http://www.qwasd.ru/?p=9250</guid>
<description><![CDATA[<div style="min-height: 90px;">
<a href="http://www.qwasd.ru/puzzles/micrics/"><img src="http://cf.qwasd.ru/t/micrics.png" style="float:left;" width="120" height="90" alt="Микрики" /></a>
<div style="margin-left: 128px">
В этой головоломке вам придется спасать организм от вирусов. С помощью различных блоков создавайте платформы, под которыми раздавливайте различные микробы. <br />
<a href="http://www.qwasd.ru/puzzles/micrics/">Играть в "Микрики" &raquo;</a>
</div>
</div>]]></description>\t\t</item>
\t</channel>
</rss>
XML;
        $section = new Rss();
        $feed = new Feed();
        $section->parseBody($rss, $feed);
        $this->assertSame('Qwasd.ru - flash игры бесплатно', $feed->metadata['title']);
        $this->assertSame('Онлайн flash игры играть бесплатно и без регистрации', $feed->metadata['description']);
        $this->assertCount(2, $feed->items);
        $this->assertSame('Денежные создатели', $feed->items[0]->title);
        $this->assertSame('http://www.qwasd.ru/business/money-makers/', $feed->items[0]->link);
        $this->assertSame('Микрики', $feed->items[1]->title);
        $this->assertSame('http://www.qwasd.ru/puzzles/micrics/', $feed->items[1]->link);
        $this->assertSame('<div style="min-height: 90px;">
<a href="http://www.qwasd.ru/puzzles/micrics/"><img src="http://cf.qwasd.ru/t/micrics.png" style="float:left;" width="120" height="90" alt="Микрики" /></a>
<div style="margin-left: 128px">
В этой головоломке вам придется спасать организм от вирусов. С помощью различных блоков создавайте платформы, под которыми раздавливайте различные микробы. <br />
<a href="http://www.qwasd.ru/puzzles/micrics/">Играть в "Микрики" &raquo;</a>
</div>
</div>', $feed->items[1]->description);
    }