def test_delete_timeout(self, request): ucare = UploadCare('pub', 'secret') response = MockResponse(200, '{"removed": null}') request.return_value = response f = File('uuid', ucare) with self.assertRaises(Exception) as cm: f.delete(wait=True, timeout=0.2) self.assertEqual('timed out trying to delete', cm.exception.message) response = MockResponse(200, '{"removed": "now"}') request.return_value = response f.delete(wait=True, timeout=1)