def test_exception_in_constructor(self): with mock.patch('sys.exit') as mock_sys_exit: dummy_iaas_client = create_iaas_client('invalid', configuration_aws, directory_persistent, directory_work_list) mock_sys_exit.call_count == 1
def test_import_error(self): configuration_aws['iaas'] = DummyIaasInfo('NotImplemented') with mock.patch('sys.exit') as mock_sys_exit: dummy_iaas_client = create_iaas_client('backup', configuration_aws, directory_persistent, directory_work_list) mock_sys_exit.call_count == 1 configuration_aws['iaas'] = DummyIaasInfo('Aws')
def test_create_iaas_client(self): dummy_iaas_client = create_iaas_client('backup', configuration_aws, directory_persistent, directory_work_list) self.awsClientPatch.call_count == 1 dummy_iaas_client = create_iaas_client('backup', configuration_azure, directory_persistent, directory_work_list) self.azureClientPatch.call_count == 1 dummy_iaas_client = create_iaas_client('backup', configuration_gcp, directory_persistent, directory_work_list) self.gcpClientPatch.call_count == 1 dummy_iaas_client = create_iaas_client('backup', configuration_openstack, directory_persistent, directory_work_list) self.openstackClientPatch.call_count == 1