/** * Test fetch of all favorited posts for a given user by username */ public function testGetAllFavsForUsername() { $dao = new FavoritePostMySQLDAO(); $res = $this->dao->getAllFavoritePostsByUsername('user1', 'twitter', 100); $this->assertIsA($res, "array"); $this->assertEqual(count($res), 40); //iterator $res = $this->dao->getAllFavoritePostsByUsernameIterator('user1', 'twitter', 100); $this->assertIsA($res, "PostIterator"); $i = 0; while ($i < 40) { $this->assertTrue($res->valid()); $res->next(); $i++; } $this->assertFalse($res->valid()); }