def test_model_type_created(response_spec, pet_model_spec): models = {} response_spec['schema'] = build_pet_proxy(pet_model_spec) create_reffed_models_callback(models, response_spec, key='schema') assert 'Pet' in models pet = models['Pet'](name='sumi') assert pet.name == 'sumi'
def test_noop_when_not_a_model(response_spec, pet_model_spec): models = {} del pet_model_spec[MODEL_MARKER] response_spec['schema'] = build_pet_proxy(pet_model_spec) create_reffed_models_callback(models, response_spec, key='schema') assert len(models) == 0
def test_noop_when_not_jsonref(response_spec, pet_model_spec): models = {} response_spec['schema'] = pet_model_spec create_reffed_models_callback(models, response_spec, key='schema') assert len(models) == 0
def test_noop_when_not_model(pet_model_spec): models = {} create_reffed_models_callback(models, pet_model_spec, key='type') assert len(models) == 0