diff --git a/poppy/transport/validators/schemas/flavor.py b/poppy/transport/validators/schemas/flavor.py index 7427f6b9..fbaa7d9f 100644 --- a/poppy/transport/validators/schemas/flavor.py +++ b/poppy/transport/validators/schemas/flavor.py @@ -48,7 +48,7 @@ class FlavorSchema(schema_base.SchemaBase): "properties": { "href": { "type": "string", - "format": "uri", + "minLength": 2, "required": True }, "rel": { diff --git a/tests/functional/transport/pecan/controllers/data_create_flavor_bad.json b/tests/functional/transport/pecan/controllers/data_create_flavor_bad.json index a1f0c67d..09593093 100644 --- a/tests/functional/transport/pecan/controllers/data_create_flavor_bad.json +++ b/tests/functional/transport/pecan/controllers/data_create_flavor_bad.json @@ -35,5 +35,19 @@ "empty_provider_list": { "id" : "empty_providers", "providers" : [] + }, + "missing_uri_in_provider": { + "id" : "doesnt_exist", + "providers" : [ + { + "provider" : "mock", + "links": [ + { + "href": "", + "rel": "provider_url" + } + ] + } + ] } } \ No newline at end of file