def test_create_bravado_core_config_non_empty_deprecated_configs(mock_warnings, bravado_core_formats, bravado_core_configs): pyramid_swagger_config = { 'pyramid_swagger.enable_request_validation': True, 'pyramid_swagger.enable_response_validation': False, 'pyramid_swagger.enable_swagger_spec_validation': True, 'pyramid_swagger.use_models': True, 'pyramid_swagger.user_formats': bravado_core_formats, 'pyramid_swagger.include_missing_properties': False, } bravado_core_config = create_bravado_core_config(pyramid_swagger_config) assert bravado_core_configs == bravado_core_config # NOTE: the assertion is detailed and not defined by a constant because PYRAMID_SWAGGER_TO_BRAVADO_CORE_CONFIGS_MAPPING # usage is deprecated and will eventually be removed in future versions mock_warnings.warn.assert_called_once_with( message='Configs ' 'pyramid_swagger.enable_request_validation, pyramid_swagger.enable_response_validation, ' 'pyramid_swagger.enable_swagger_spec_validation, pyramid_swagger.include_missing_properties, ' 'pyramid_swagger.use_models, pyramid_swagger.user_formats ' 'are deprecated, please use ' 'bravado_core.validate_requests, bravado_core.validate_responses, ' 'bravado_core.validate_swagger_spec, bravado_core.include_missing_properties, ' 'bravado_core.use_models, bravado_core.formats ' 'instead.', category=DeprecationWarning, )
def test_create_bravado_core_config_non_empty_deprecated_configs( mock_warnings, bravado_core_formats, bravado_core_configs): pyramid_swagger_config = { 'pyramid_swagger.enable_request_validation': True, 'pyramid_swagger.enable_response_validation': False, 'pyramid_swagger.enable_swagger_spec_validation': True, 'pyramid_swagger.use_models': True, 'pyramid_swagger.user_formats': bravado_core_formats, 'pyramid_swagger.include_missing_properties': False, } bravado_core_config = create_bravado_core_config(pyramid_swagger_config) assert bravado_core_configs == bravado_core_config # NOTE: the assertion is detailed and not defined by a constant because PYRAMID_SWAGGER_TO_BRAVADO_CORE_CONFIGS_MAPPING # usage is deprecated and will eventually be removed in future versions mock_warnings.warn.assert_called_once_with( message='Configs ' 'pyramid_swagger.enable_request_validation, pyramid_swagger.enable_response_validation, ' 'pyramid_swagger.enable_swagger_spec_validation, pyramid_swagger.include_missing_properties, ' 'pyramid_swagger.use_models, pyramid_swagger.user_formats ' 'are deprecated, please use ' 'bravado_core.validate_requests, bravado_core.validate_responses, ' 'bravado_core.validate_swagger_spec, bravado_core.include_missing_properties, ' 'bravado_core.use_models, bravado_core.formats ' 'instead.', category=DeprecationWarning, )
def test_create_bravado_core_config_with_passthrough_configs(bravado_core_formats, bravado_core_configs): pyramid_swagger_config = { '{}validate_requests'.format(BRAVADO_CORE_CONFIG_PREFIX): True, '{}validate_responses'.format(BRAVADO_CORE_CONFIG_PREFIX): False, '{}validate_swagger_spec'.format(BRAVADO_CORE_CONFIG_PREFIX): True, '{}use_models'.format(BRAVADO_CORE_CONFIG_PREFIX): True, '{}formats'.format(BRAVADO_CORE_CONFIG_PREFIX): bravado_core_formats, '{}include_missing_properties'.format(BRAVADO_CORE_CONFIG_PREFIX): False } bravado_core_config = create_bravado_core_config(pyramid_swagger_config) assert bravado_core_configs == bravado_core_config
def test_create_bravado_core_config_non_empty_deprecated_configs( bravado_core_formats, bravado_core_configs, ): pyramid_swagger_config = { 'pyramid_swagger.enable_request_validation': True, 'pyramid_swagger.enable_response_validation': False, 'pyramid_swagger.enable_swagger_spec_validation': True, 'pyramid_swagger.use_models': True, 'pyramid_swagger.user_formats': bravado_core_formats, 'pyramid_swagger.include_missing_properties': False, } bravado_core_config = create_bravado_core_config(pyramid_swagger_config) assert bravado_core_configs == bravado_core_config
def test_create_bravado_core_config_non_empty(): pyramid_swagger_config = { 'pyramid_swagger.enable_request_validation': True, 'pyramid_swagger.enable_response_validation': False, 'pyramid_swagger.enable_swagger_spec_validation': True, 'pyramid_swagger.use_models': True, } expected_bravado_core_config = { 'validate_requests': True, 'validate_responses': False, 'validate_swagger_spec': True, 'use_models': True } bravado_core_config = create_bravado_core_config(pyramid_swagger_config) assert expected_bravado_core_config == bravado_core_config
def test_create_bravado_core_config_non_empty(): some_format = mock.Mock(spec=SwaggerFormat) pyramid_swagger_config = { 'pyramid_swagger.enable_request_validation': True, 'pyramid_swagger.enable_response_validation': False, 'pyramid_swagger.enable_swagger_spec_validation': True, 'pyramid_swagger.use_models': True, 'pyramid_swagger.user_formats': [some_format], } expected_bravado_core_config = { 'validate_requests': True, 'validate_responses': False, 'validate_swagger_spec': True, 'use_models': True, 'formats': [some_format] } bravado_core_config = create_bravado_core_config(pyramid_swagger_config) assert expected_bravado_core_config == bravado_core_config
def test_create_bravado_core_config_with_defaults(): assert {'use_models': False} == create_bravado_core_config({})