def test_get_param(self): """AppIntegrationConfig - Get parameter""" param, _ = AppConfig._get_parameters( ['{}_config'.format(FUNCTION_NAME)]) assert_items_equal( param['{}_config'.format(FUNCTION_NAME)].keys(), {'cluster', 'app_name', 'type', 'prefix', 'schedule_expression'})
def test_get_param_client_error(self): """AppIntegrationConfig - Get parameter, Exception""" self.mock_ssm.raise_exception = True AppConfig._get_parameters([])
def test_get_param_bad_value(self): """AppIntegrationConfig - Get parameter, bad json value""" config_name = '{}_config'.format(FUNCTION_NAME) with patch.dict(AppConfig.SSM_CLIENT._parameters, {config_name: 'bad json'}): AppConfig._get_parameters([config_name])