0

Is it possible to mock builtins.hasattr? I try following way:

from unittest.mock import patch

import unittest


class TestHasattr(unittest.TestCase):

    @patch('builtins.hasattr')
    def test_hasattr(self):
        self.assertTrue(True, mock_name)

but I get recursion error:

test_hasattr (test_parser.TestHasattr) ... Traceback (most recent call last):
  File "C:\Users\dkult\AppData\Local\Programs\Python\Python38-32\lib\unittest\mock.py", line 1321, in decoration_helper
    yield (args, keywargs)
  File "C:\Users\dkult\AppData\Local\Programs\Python\Python38-32\lib\unittest\mock.py", line 1348, in patched
    return func(*newargs, **newkeywargs)
TypeError: test_hasattr() takes 1 positional argument but 2 were given

During handling of the above exception, another exception occurred:
Dmitrij Kultasev
  • 5,447
  • 5
  • 44
  • 88

0 Answers0