def test_require_schema_email_ok(value): schema = {"data": {"$ref": "#/definitions/email"}} schema = validators.create_data_schema(schema) function = validators.require_schema(schema)(dummy_function) mck = mock.MagicMock() mck.request_json = {"data": value} function(mck)
def test_require_schema_non_empty_string_ok(): schema = {"data": {"$ref": "#/definitions/non_empty_string"}} schema = validators.create_data_schema(schema) function = validators.require_schema(schema)(dummy_function) mck = mock.MagicMock() mck.request_json = {"data": "1"} function(mck)
def test_require_schema_uuid_ok(): schema = {"data": {"$ref": "#/definitions/uuid4"}} schema = validators.create_data_schema(schema) function = validators.require_schema(schema)(dummy_function) mck = mock.MagicMock() mck.request_json = {"data": pytest.faux.gen_uuid()} function(mck)
def test_require_schema_email_fail(value): schema = {"data": {"$ref": "#/definitions/email"}} schema = validators.create_data_schema(schema) function = validators.require_schema(schema)(dummy_function) mck = mock.MagicMock() mck.request_json = {"data": value} with pytest.raises(exceptions.InvalidJSONError): function(mck)
def test_require_schema_uuid_array_fail(wrap_into_array, value): schema = {"data": {"$ref": "#/definitions/uuid4_array"}} schema = validators.create_data_schema(schema) function = validators.require_schema(schema)(dummy_function) mck = mock.MagicMock() if wrap_into_array: value = [value] mck.request_json = {"data": value} with pytest.raises(exceptions.InvalidJSONError): function(mck)