Объект не является диктатом (<class 'unittest.mock.MagicMock'>). Установите checkType = False, чтобы рассматривать его так, как если бы это было - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь смоделировать возвращаемое значение из функции класса A, вызываемой в CLass b. Но я получаю ошибку ниже

Объект не является диктатом (). Установите checkType = False, чтобы рассматривать его так, как если бы это было.

class ExtractETLQueueSandra(object):
 def extract_etl_group_jobs()
       self.subscriberConfig = ConfigExtractWorkflowEventSubscriber(self.config.API_ENV)
       etl_max_concurrent_size = self.subscriberConfig.get_max_size_by_queue_name()

в моем тесте:

   def test_extract_etl_group_jobs(self):
         with mock.patch.object(ConfigExtractWorkflowEventSubscriber, 'get_max_size_by_queue_name') as get_max_size_by_queue_name_mock:
            get_max_size_by_queue_name_mock.get_max_size_by_queue_name.return_value = {1:1}
            etl_group_jobs = self.extract_etl_queue.extract_etl_group_jobs(etl_job_queue_name)
...