Falta testar casos que ocorram `timeout`.