From ee89a8f37e5662a12f14e8cb6285a1fec9acf335 Mon Sep 17 00:00:00 2001 From: Alvaro Cabrera <pateketrueke@gmail.com> Date: Fri, 5 Dec 2014 13:01:14 -0600 Subject: [PATCH] Support for chance-generator --- lib/types/string.js | Bin 1714 -> 2331 bytes package.json | 1 + spec/core/types/strings.json | 23 +++++++++++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/lib/types/string.js b/lib/types/string.js index 5707cbdc47c2cf119bf7c453feb63a8422845f55..9e1c8de538515ad19d5e09a59a98869ba5b5ab81 100644 GIT binary patch delta 705 zcmdnQJ6mXip@efrVqS8pf~`VPYGG++QL2V|GFW7yrnU%#rC_U&ms+j>QK+%eM}Tp1 zH*=#@a(-TMeom@hPJX(EdS1SwqPmVkK~a8zruAf27Kh1!jB@pvX$l%8l?AE!X$ooi zMY)M33bwYk3hMbuS*gh->Y57GTnY*b3T25!3W-JO#R|3x(Xl#UA&_uEVo8RAEmWgk zc50<H7g!F-P>2#NMk*+Pr0NxH75u?=fwUKEfW$PT4Pv1NDJX!9ax5xJtklaa2Gbf4 zXM&VRgH*?A!W;>55!8|BYOKM|Qc$Q>NX;oug?b94-VdZfub{Lz1Jhi%Ca~sOh}S?N zk)E2TV5^XxS_0FPo|>lv_Ri#mEFSji3fizBDJ@P_&{j~_O;62BElMoOF9Jy@fE0KI z`}^q?mlS2@rDvv9!VJnzt<;>%!zv-Cmsn7c0~ZFH4|1s{$W66en{yaNm?pcjm<TA; z)F_lC=9H%DK@!4bdsc~hNSrAsloqF2L1ohtvr~%{>=o3(40Q!71!x*lhs9=kY96{` fuv!Hx1&Glwh1sc<s0z`Xz{Ls**xJpiti6l?D%aIC delta 145 zcmbO&w260u;lx1YjT1N+C)Y6vZ=TB{$TYc^v1hUsljY=fY$h6-3e{W+3JMBkiA4(O zsd);v3hAjO8fl5ysYN;pWr;bZsd`|}<h#rsHei-+dTL&3QDRAckwRL2k%GE{HnKWR ZYp`*(TwtmwwWPEt4`i^$=05gbMgUOPE;#@I diff --git a/package.json b/package.json index 633ef5a7..91514619 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "z-schema": "^3.1.3" }, "dependencies": { + "chance": "^0.6.4", "deref": "^0.2.5", "faker": "^2.1.0", "randexp": "^0.4.0" diff --git a/spec/core/types/strings.json b/spec/core/types/strings.json index d742e2ac..ddd67fc5 100644 --- a/spec/core/types/strings.json +++ b/spec/core/types/strings.json @@ -78,6 +78,29 @@ "required": ["name", "email"] }, "valid": true + }, + { + "description": "should handle format (chance)", + "schema": { + "type": "object", + "properties": { + "userId": { + "type": "string", + "chance": "guid" + }, + "emailAddr": { + "type": "string", + "chance": { + "email": { + "domain": "fake.com" + } + }, + "pattern": ".+@fake.com" + } + }, + "required": ["userId", "emailAddr"] + }, + "valid": true } ] } -- GitLab