From 24468a402d38811b93e1435c7edfbd8e2f19ed60 Mon Sep 17 00:00:00 2001 From: amitgandhinz Date: Thu, 23 Oct 2014 12:04:18 -0400 Subject: [PATCH] Made the provider URI not accept empty strings Change-Id: I654cab93f7495ada5246637b52e1299b8e8535e6 --- poppy/transport/validators/schemas/flavor.py | 2 +- .../pecan/controllers/data_create_flavor_bad.json | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) 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