def test_inserts_missing_type(response_spec, pet_model_spec): ref_obj = {'$ref': '#/definitions/Pet'} pet_proxy = JsonRef(ref_obj) pet_proxy.__subject__ = pet_model_spec response_spec['schema'] = pet_proxy fix_models_with_no_type_callback(response_spec, key='schema') assert pet_model_spec['type'] == 'object'
def test_inserts_missing_type(response_spec, pet_model_spec): ref_obj = {'$ref': '#/definitions/Pet'} pet_proxy = JsonRef(ref_obj) pet_proxy.__subject__ = pet_model_spec response_spec['schema'] = pet_proxy fix_models_with_no_type_callback(response_spec, key='schema') assert pet_model_spec['type'] == 'object'
def test_noop_when_type_is_object(response_spec, pet_model_spec): response_spec['schema'] = pet_model_spec pet_model_spec['type'] = 'object' fix_models_with_no_type_callback(response_spec, key='schema') assert pet_model_spec['type'] == 'object'
def test_noop_when_not_jsonref(response_spec, pet_model_spec): response_spec['schema'] = pet_model_spec fix_models_with_no_type_callback(response_spec, key='schema') assert 'type' not in pet_model_spec
def test_noop_when_type_is_object(response_spec, pet_model_spec): response_spec['schema'] = pet_model_spec pet_model_spec['type'] = 'object' fix_models_with_no_type_callback(response_spec, key='schema') assert pet_model_spec['type'] == 'object'
def test_noop_when_not_jsonref(response_spec, pet_model_spec): response_spec['schema'] = pet_model_spec fix_models_with_no_type_callback(response_spec, key='schema') assert 'type' not in pet_model_spec