Esempio n. 1
0
    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'})
Esempio n. 2
0
 def test_get_param_client_error(self):
     """AppIntegrationConfig - Get parameter, Exception"""
     self.mock_ssm.raise_exception = True
     AppConfig._get_parameters([])
Esempio n. 3
0
 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])