def test_research_id_to_redcap_id_converter(self): redi.configure_logging(DEFAULT_DATA_DIRECTORY) email_settings = {} redcap_settings = {} redcap_settings['redcap_uri'] = 'https://example.org/redcap/api/' redcap_settings['token'] = 'ABCDEF878D219CFA5D3ADF7F9AB12345' redcap_settings['verify_ssl'] = False redi.research_id_to_redcap_id_converter(self.data, redcap_settings, email_settings, self.research_id_to_redcap_id, False, self.configuration_directory) result = etree.tostring(self.data) self.assertEqual(self.expect, result)
def test_research_id_to_redcap_id_converter(self): redi.configure_logging(DEFAULT_DATA_DIRECTORY) class MockRedcapClient(RedcapClient): def __init__(self, context): self.__context = context def send_data_to_redcap(self, data, overwrite=False): raise NotImplementedError() def get_data_from_redcap(self, records_to_fetch=None, events_to_fetch=None, fields_to_fetch=None, forms_to_fetch=None, return_format='xml'): return self.__context.dummy_get_data_from_redcap( records_to_fetch, events_to_fetch, fields_to_fetch, forms_to_fetch, return_format) redi.research_id_to_redcap_id_converter(self.data, MockRedcapClient(self), self.research_id_to_redcap_id, self.configuration_directory) result = etree.tostring(self.data) self.assertEqual(self.expect, result)