<?php
require_once 'PHPUnit/Framework.php';
require_once dirname(__FILE__) . "/../../../http/classes/class_rss_factory.php";

class RssTest extends PHPUnit_Framework_TestCase
{
	var $rss;

	protected $someRssFactory;
	protected $randomRss;

	public function setUp () {
    	$this->randomRss = dirname(__FILE__) . "/../../data/randomRss.xml";
	}

	public function testCreateRssAt()
    {
    	$this->someRssFactory = new RssFactory();
    	$anotherRss = $this->someRssFactory->createAt($this->randomRss);
    	$this->assertNotNull(
        	$anotherRss
        );
	}
    /*
     * @depends testCreateRssAt
    */
	public function testCreateRssFromUrl()
	{
    	$this->someRssFactory = new RssFactory();
		$yetAnotherRss = $this->someRssFactory->createFromUrl($this->randomRss);
		$this->assertEquals(
        	"Rss",
        	get_class($yetAnotherRss)
        );

        unlink($this->randomRss);
	}
}
?>