getClient(); $client->connect(); $delimiter = $this->getManager()->getConfig()->get("options.delimiter"); $pattern = implode($delimiter, ['doesnt_exist', '%']); $folder = $client->getFolder('doesnt_exist'); $this->deleteFolder($folder); $folders = $client->getFolders(true, $pattern, true); self::assertCount(0, $folders); try { $client->getFolders(true, $pattern, false); $this->fail('Expected FolderFetchingException::class exception not thrown'); } catch (FolderFetchingException $e) { self::assertInstanceOf(FolderFetchingException::class, $e); } } }