-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fuzzing - POST endpoint with payload - Amount as Float data type #42
Comments
Hi @josip1001. Thank you for raising this. I'm struggling though to reproduce it. If I run the above command using the provided OpenAPI contract, I get payloads like this: {
"amount": "7.50",
"petUid": "eqnpkbeh",
"name": "7qEow",
"hashtag": "rdTbbpCNB"
} Which version of CATS are you using? |
Hi, I am using latest version(7.2.0) and I have still got same error : { ==================== |
This seems like a misalignment between the locale of the server and the locale of your machine. The server expects data in locale en_us most probably so the amount must be something like: > java -Duser.language=en -jar cats-uber.jar --contract=c:\Work\pet\pet1.json --server=https://process.example.com/ --fuzzers=HappyFuzzer |
when i was using Param " -Duser.language=en" value of amount contains "." instead of "," but amount is still sending with quotation marks ("") and i have still got response: { ======================= |
Usually frameworks in most of the languages will automatically convert string to appropriate types from the backed object. I've changed though to leave every numeric field as Will be available in the next release. |
Hi @josip1001. You can try with https://github.com/Endava/cats/releases/tag/cats-7.2.1 release. |
Hi @josip1001. Is everything ok with 7.2.1? |
thanks for fix...it's working well right now |
Fuzz POST endpoint with payload - Amount as Float data type
Part of Swagger doc:
"amount": {
"type": "number",
"format": "float",
"nullable": true
},
command: java -jar cats-uber.jar --contract=c:\Work\pet\pet1.json --server=https://process.example.com --fuzzers=HappyFuzzer
Result: "The type of the "amount" attribute must be one of "float" ("string" given).",
see attachment
pet.zip
The text was updated successfully, but these errors were encountered: