From ac3879b829cc64d1d2901d49597269f786b99b7b Mon Sep 17 00:00:00 2001 From: Kyle Fuller <kyle@fuller.li> Date: Thu, 8 Nov 2018 11:53:07 -0800 Subject: [PATCH 1/2] fix: Update to json-schema-faker 0.5.0-rc15 --- package.json | 2 +- src/generator.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 263e820..4d0137a 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dependencies": { "babel-runtime": "^6.23.0", "js-yaml": "^3.4.2", - "json-schema-faker": "0.5.0-rc13", + "json-schema-faker": "0.5.0-rc15", "lodash": "^4.15.0", "media-typer": "^0.3.0", "swagger-parser": "^6.0.2", diff --git a/src/generator.js b/src/generator.js index 1913712..fd1f463 100644 --- a/src/generator.js +++ b/src/generator.js @@ -6,7 +6,8 @@ import { inferred } from './link'; import { isFormURLEncoded, isMultiPartFormData, parseBoundary } from './media-type'; faker.option({ - alwaysFakeOptionals: true, + fixedProbabilities: true, + optionalsProbability: 1.0, useDefaultValue: true, maxItems: 5, maxLength: 256, From da05b3f50fe3a16f59f757ce6cd219411516748e Mon Sep 17 00:00:00 2001 From: Kyle Fuller <kyle@fuller.li> Date: Thu, 8 Nov 2018 12:10:46 -0800 Subject: [PATCH 2/2] fix: Update to json-schema-faker 0.5.0-rc16 --- package.json | 2 +- src/generator.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 4d0137a..8df9334 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dependencies": { "babel-runtime": "^6.23.0", "js-yaml": "^3.4.2", - "json-schema-faker": "0.5.0-rc15", + "json-schema-faker": "0.5.0-rc16", "lodash": "^4.15.0", "media-typer": "^0.3.0", "swagger-parser": "^6.0.2", diff --git a/src/generator.js b/src/generator.js index fd1f463..94ec495 100644 --- a/src/generator.js +++ b/src/generator.js @@ -32,7 +32,7 @@ export function bodyFromSchema(schema, payload, parser, contentType = 'applicati alwaysFakeOptionals: !hasCircularReference(schema), }); - body = faker(schema); + body = faker.generate(_.cloneDeep(schema)); } if (typeof body !== 'string') {