Beispiel #1
0
    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))
Beispiel #2
0
    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)
Beispiel #3
0
 def test_get_case_existing_cache(self):
     case_signal = CaseSignalFactory()
     case_signal.cache_case = 'Random'
     self.assertEqual(case_signal.get_case(), 'Random')
Beispiel #4
0
    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())