function test32_folder_listing()
{
$this->markTestSkipped("For this test to work, 'Auto-create folders' should be enabled in the Upload Settings, and the account should be empty of folders. Comment out this line if you really want to test it.");
Uploader::upload(self::LOGO_PNG, array("public_id" => "test_folder1/item"));
Uploader::upload(self::LOGO_PNG, array("public_id" => "test_folder2/item"));
Uploader::upload(self::LOGO_PNG, array("public_id" => "test_folder1/test_subfolder1/item"));
Uploader::upload(self::LOGO_PNG, array("public_id" => "test_folder1/test_subfolder2/item"));
$result = $this->api->root_folders();
$this->assertContains(array("name" => "test_folder1", "path" => "test_folder1"), $result["folders"]);
$this->assertContains(array("name" => "test_folder2", "path" => "test_folder2"), $result["folders"]);
$result = $this->api->subfolders("test_folder1");
$this->assertContains(array("name" => "test_subfolder1", "path" => "test_folder1/test_subfolder1"), $result["folders"]);
$this->assertContains(array("name" => "test_subfolder2", "path" => "test_folder1/test_subfolder2"), $result["folders"]);
}