delete(); } parent::tearDownAfterClass(); } public function testGet_icon_url() { $this->assertEquals('/skins/icons/rss32.gif', self::$object->get_icon_url()); } public function testIs_aggregated() { $this->assertTrue(self::$object->is_aggregated()); } public function testGet_entries() { $entries_coll = self::$object->get_entries(0, 5); $this->assertInstanceOf('Feed_Entry_Collection', $entries_coll); $this->assertEquals(0, count($entries_coll->get_entries())); } public function testGet_count_total_entries() { $this->assertEquals(0, self::$object->get_count_total_entries()); } public function testGet_homepage_link() { $link = self::$object->get_homepage_link(self::$DI['app']['phraseanet.registry'], Feed_Adapter::FORMAT_ATOM); $this->assertInstanceOf('Feed_Link', $link); $this->assertEquals(self::$DI['app']['phraseanet.registry']->get('GV_ServerName') . 'feeds/aggregated/atom/', $link->get_href()); } public function testGet_user_link() { $link = self::$object->get_user_link(self::$DI['app']['phraseanet.registry'], self::$DI['user'], Feed_Adapter::FORMAT_ATOM); $supposed = '/feeds\/userfeed\/aggregated\/([a-zA-Z0-9]{12})\/atom\//'; $atom = $link->get_href(); $this->assertRegExp($supposed, str_replace(self::$DI['app']['phraseanet.registry']->get('GV_ServerName'), '', $atom)); $this->assertEquals($atom, self::$object->get_user_link(self::$DI['app']['phraseanet.registry'], self::$DI['user'], Feed_Adapter::FORMAT_ATOM)->get_href()); $this->assertEquals($atom, self::$object->get_user_link(self::$DI['app']['phraseanet.registry'], self::$DI['user'], Feed_Adapter::FORMAT_ATOM)->get_href()); $this->assertNotEquals($atom, self::$object->get_user_link(self::$DI['app']['phraseanet.registry'], self::$DI['user'], Feed_Adapter::FORMAT_ATOM, null, true)->get_href()); $link = self::$object->get_user_link(self::$DI['app']['phraseanet.registry'], self::$DI['user'], Feed_Adapter::FORMAT_RSS); $supposed = '/feeds\/userfeed\/aggregated\/([a-zA-Z0-9]{12})\/rss\//'; $this->assertRegExp($supposed, str_replace(self::$DI['app']['phraseanet.registry']->get('GV_ServerName'), '', $link->get_href())); } public function testGet_created_on() { $this->assertInstanceOf('DateTime', self::$object->get_created_on()); } public function testGet_updated_on() { $this->assertInstanceOf('DateTime', self::$object->get_updated_on()); } }