def test_error_class_repr_prints_msg_and_given_error(self):
        error_msg = 'Error message.'
        base_error = Exception('Base error message.')
        error = errors.Error(msg=error_msg, error=base_error)

        self.assertEqual(
            str(error),
            '%s %s: %s' % (type(error).__name__, error_msg, str(base_error)))
    def test_error_class_repr_prints_msg(self):
        error_msg = 'Error message.'
        error = errors.Error(msg=error_msg)

        self.assertEqual(str(error),
                         '%s %s' % (type(error).__name__, error_msg))
    def test_error_class_repr_prints_class_only(self):
        error = errors.Error()

        self.assertEqual(str(error), '%s' % type(error).__name__)