diff --git a/packages/http-server/src/__tests__/test_img.png b/packages/http-server/src/__tests__/test_img.png new file mode 100644 index 000000000..57b093235 Binary files /dev/null and b/packages/http-server/src/__tests__/test_img.png differ diff --git a/packages/http-server/src/__tests__/test_json.json b/packages/http-server/src/__tests__/test_json.json new file mode 100644 index 000000000..ad31ae515 --- /dev/null +++ b/packages/http-server/src/__tests__/test_json.json @@ -0,0 +1,7 @@ +{ + "surname" : "Doe", + "name" : "John", + "city" : "Manchester", + "address" : "5 Main Street", + "hobbies" : ["painting","lawnbowls"] +} \ No newline at end of file diff --git a/packages/http/src/validator/validators/body.ts b/packages/http/src/validator/validators/body.ts index 500d86642..721b45074 100644 --- a/packages/http/src/validator/validators/body.ts +++ b/packages/http/src/validator/validators/body.ts @@ -86,8 +86,7 @@ function deserializeAndValidate(content: IMediaTypeContent, schema: JSONSchema, return pipe( validateAgainstReservedCharacters(encodedUriParams, encodings, prefix), E.map(decodeUriEntities), - E.map(decodedUriEntities => { - return deserializeFormBody(schema, encodings, decodedUriEntities)}), + E.map(decodedUriEntities => deserializeFormBody(schema, encodings, decodedUriEntities)), E.chain(deserialised => { return pipe( validateAgainstSchema(deserialised, schema, true, prefix, bundle),