Jay Danielian
eb4e6045c5
Modifies generator and specs to look for openapi: 3.0.0 vs swagger 2.0
...
Renames rswag-api to rswag_api as that is preferred file naming convention in initializers per rubocop linting
2019-07-20 12:52:31 -04:00
Jay Danielian
4baf5efd11
Updates specs to add 3.0 compliant structure and tests around the new schema/structure
2019-07-20 12:29:44 -04:00
Jay Danielian
04564d933f
Fixes example group helpers spec with new 3.0 format
2019-07-18 22:19:10 -04:00
Jay Danielian
aa59c5ff91
Fixes response validators specs for v3 structure
2019-07-18 22:01:00 -04:00
Jay Danielian
659b328eda
Fixes spec for #stop writing swagger docs
2019-07-17 20:35:56 -04:00
Jay Danielian
aa133b90fc
Adds request_body_multipart method which enables schema properties to be written for multipart upload body
...
Will inspect the provided hash and add the property file_name to the parameters collection so upload and 3.0 output will work properly
2019-07-17 20:07:30 -04:00
Jay Danielian
c820bb75e0
Modifies parameters and body request/responses to output 3.0 syntax for basic operations.
...
SwaggerEditor passes basic output
2019-07-14 17:28:11 -04:00
Jay Danielian
0093efd4bf
Adds rswag to test and development so rake tasks work
...
Adds to swagger_Formatter to remove injected body parameters since those are 2.0 and ont 3.0 compliant
Adds to example_group_helpers to only automatically save request examples in the swagger output on 2xx response, since otherwise it was getting clobbered
2019-07-07 22:57:55 -04:00
Jay Danielian
297cc447c8
Gets v3 request example saving as well as response example saving
...
Adds rubocop to the gemset
adds guard to the gemset for testing
2019-07-05 15:59:47 -04:00
Jay Danielian
768a1a1d43
Initial commit for trying to produce and consume v3 swagger
2019-06-29 18:12:21 -04:00
Richard Morris
10bb732148
Merge pull request #177 from FormAPI/show_response_body_for_invalid_code
...
Show response body when the response code is unexpected.
2019-04-08 12:25:28 +01:00
Nathan Broadbent
e381bf85d4
Show response body when the response code is unexpected. Makes it much easier to debug test failures
2018-12-22 15:20:49 +07:00
Greg Myers
9642937ee2
Update swagger_helper.rb
...
Use standard filesystem helpers to avoid OS specific slash errors.
2018-12-18 13:29:40 +00:00
Matthew Santeler
aa8f16070d
Update comment in swagger_helper template
2018-09-19 15:24:16 -04:00
Richard Morris
b9f71fe9b1
Merge pull request #117 from imRohan/master
...
Fixed typos in the swagger_helper.rb file
2018-05-24 20:00:10 -07:00
domaindrivendev
26a3bf5079
avoid metadata mutation in request_factory
2018-04-23 16:00:07 -07:00
Rohan Likhite
fee3b3bb84
fixed typos in the swagger_helper.rb file
2018-03-29 11:42:36 -04:00
Andrey Kurashev
05e1e2271f
Fix Authorization header missing and duplicating
2018-02-20 14:49:13 +06:00
domaindrivendev
06d00de992
Assume symbol for referenced parameter key
2017-09-06 13:38:36 -07:00
domaindrivendev
ad9cd5de66
Support paired security requirements - e.g. basic and apiKey
2017-08-21 01:07:47 -07:00
Travis Hooper
037c0e374a
Allows for parameters to be defined without the 'in' key defined to allow for parameter
2017-07-31 17:44:43 -05:00
domaindrivendev
8f16492462
Merge pull request #82 from domaindrivendev/per-response-metadata
...
Allow arbitrary metadata for path/response blocks
2017-07-22 10:33:05 -07:00
domaindrivendev
732cab994c
simplify validation blocks and use correct scope
2017-07-21 22:26:14 -07:00
domaindrivendev
452d9176cc
Allow arbitrary metadata for path/response blocks
2017-07-21 21:19:25 -07:00
domaindrivendev
7f0e437f8b
For rswag, param names MUST be unique
2017-07-21 21:04:46 -07:00
domaindrivendev
b16198377b
Merge branch 'add-formData-support' of https://github.com/thg303/rswag into thg303-add-formData-support
2017-07-21 14:25:29 -07:00
domaindrivendev
e18a001e9b
Move rackify headers to RequestFactory + other minor refactors
2017-07-21 13:49:01 -07:00
domaindrivendev
97c2a39cfa
Refactor request_factory & response_validator
2017-07-20 23:42:40 -07:00
Hannes Probst
8ede7f78f1
use fully_validate to get more specific error msg
2017-07-18 15:45:36 +02:00
Andrew Hobson
1515ce4fcb
Support optional query parameters
2017-07-11 16:28:45 -04:00
domaindrivendev
3404fa72aa
Publish gems via CI on tagged builds of master
2017-07-10 23:52:51 -07:00
Ali Qanavatian
44840ab836
Merge branch 'master' into add-formData-support
2017-07-04 09:45:33 +04:30
domaindrivendev
8f5cb1aa12
Reduce depencencies to require Rails components only
2017-06-28 09:01:07 -07:00
domaindrivendev
de7ec5f15d
Leverage security definitions for headers in example requests
2017-06-26 17:52:00 -07:00
domaindrivendev
e40c5fc26e
Prep for 1.3.0
2017-06-26 17:39:34 -07:00
domaindrivendev
e03a6d333f
Merge branch 'master' into fixdepnotice
2017-06-26 17:26:28 -07:00
domaindrivendev
353be669e4
Removed some deprecation warnings
2017-05-19 11:11:13 -07:00
domaindrivendev
1b3a976313
Merge branch 'master' into rails-5-1
2017-05-19 10:35:00 -07:00
domaindrivendev
2617fdc48d
Prep for v1.2.1 release
2017-05-19 10:32:22 -07:00
Grzesiek Kolodziejczyk
8aeb9a6c70
Relax Rails dependency to allow 5.1
2017-05-18 11:47:40 +02:00
ali.q
182ee093f4
add formData support
2017-05-11 05:06:46 +04:30
Horia Radu
f195c82759
yield entire response instead of only the body
2017-04-29 21:17:53 +03:00
Horia Radu
37f86f6d94
yield entire response instead of only the body
2017-04-29 12:06:57 +03:00
Horia Radu
51c9f4e5e6
Response body value validation
...
Add the possibility to pass a block to the run_test!
method in order to add expectations on your response
2017-04-28 11:46:52 +03:00
Dante Piombino
233c5cc735
get no deprecation; add some docs
2017-02-16 16:31:45 -05:00
Pavel Bezpalov
98d5b982c4
Add way for examples generation from responses
2017-01-19 11:46:56 +02:00
richie
77d4cbe0ea
Prep for v1.2.0 release
2017-01-08 07:51:24 -08:00
richie
471dff5e34
Prep for v1.1.0 release
2016-11-08 12:43:31 -08:00
vinhbachsy
64b0de494f
Simplify response header validation
...
Change to checks for the presence of required headers instead of using
JSON::Validator
2016-10-20 01:33:43 +08:00
vinhbachsy
0b0acfe4c7
Rename response_examples to examples for consistent DSL
...
Special handling `examples` invocation with no parameters to avoid
overriding the `examples` method of rspec-core ExampleGroup
2016-10-19 03:04:03 +08:00