def test_get_case(self, mock): case_signal = CaseSignalFactory() self.get_mock(mock, 'zrc_openapi') self.get_mock(mock, 'zrc_zaak_read', url=case_signal.zrc_link) self.assertEqual(case_signal.get_case(), json.loads(self.zrc_zaak_read))
def test_cache_per_instance(self, mock): case_signal = CaseSignalFactory() case_signal2 = CaseSignalFactory() self.get_mock(mock, 'zrc_openapi') self.get_mock(mock, 'zrc_zaak_read', url=case_signal.zrc_link) self.assertIsNone(case_signal.cache_case) self.assertIsNone(case_signal.cache_status_history) self.assertIsNone(case_signal.cache_images) self.assertIsNone(case_signal2.cache_case) self.assertIsNone(case_signal2.cache_status_history) self.assertIsNone(case_signal2.cache_images) case_signal.get_case() self.assertIsNotNone(case_signal.cache_case) self.assertIsNone(case_signal.cache_status_history) self.assertIsNone(case_signal.cache_images) self.assertIsNone(case_signal2.cache_case) self.assertIsNone(case_signal2.cache_status_history) self.assertIsNone(case_signal2.cache_images)
def test_get_case_existing_cache(self): case_signal = CaseSignalFactory() case_signal.cache_case = 'Random' self.assertEqual(case_signal.get_case(), 'Random')
def test_get_case_connection_error(self, mock): case_signal = CaseSignalFactory() self.get_exception_mock(mock, 'zrc_openapi', ConnectionError) self.assertIsNone(case_signal.get_case())