errors.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # <HTTPretty - HTTP client mock for Python>
  5. # Copyright (C) <2011-2018> Gabriel Falcao <gabriel@nacaolivre.org>
  6. #
  7. # Permission is hereby granted, free of charge, to any person
  8. # obtaining a copy of this software and associated documentation
  9. # files (the "Software"), to deal in the Software without
  10. # restriction, including without limitation the rights to use,
  11. # copy, modify, merge, publish, distribute, sublicense, and/or sell
  12. # copies of the Software, and to permit persons to whom the
  13. # Software is furnished to do so, subject to the following
  14. # conditions:
  15. #
  16. # The above copyright notice and this permission notice shall be
  17. # included in all copies or substantial portions of the Software.
  18. #
  19. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  20. # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
  21. # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  22. # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  23. # HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  24. # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  25. # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  26. # OTHER DEALINGS IN THE SOFTWARE.
  27. from __future__ import unicode_literals
  28. class HTTPrettyError(Exception):
  29. pass
  30. class UnmockedError(HTTPrettyError):
  31. def __init__(self):
  32. super(UnmockedError, self).__init__(
  33. 'No mocking was registered, and real connections are '
  34. 'not allowed (httpretty.allow_net_connect = False).'
  35. )