Jay Danielian
4c2097e017
Fixes response_validator to handle 3.0 responses and validate against the schema.
...
JSON::Validator already handles anyOf oneOf schema definitions, so those can be passed in and validation errors are returned properly
2019-07-20 14:33:51 -04:00
Jay Danielian
cd348b53f8
Adds anyOf support to requestBody
2019-07-20 13:50:38 -04:00
Jay Danielian
5e71651d6d
Adds auth_tests_spec and validated that it is generating valid 3.0 security related swagger
2019-07-17 20:18:12 -04:00
Jay Danielian
28bcc121ba
formatting
2019-07-17 20:10:10 -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
fd061a2a7f
Removes byebug history
2019-07-14 14:26:16 -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
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
fee8491ab6
swagger-ui as middleware & upgrade to 3.12.2
2018-05-17 09:02:05 -07:00
domaindrivendev
4c708295b9
Update travis config to test against rails 5.2.0
2018-04-23 21:53:19 -07:00
domaindrivendev
c8e9ab3221
Add puma to Gemfile to fix integration tests
2018-04-23 16:24:43 -07:00
Rohan Likhite
fee3b3bb84
fixed typos in the swagger_helper.rb file
2018-03-29 11:42:36 -04:00
domaindrivendev
ad9cd5de66
Support paired security requirements - e.g. basic and apiKey
2017-08-21 01:07:47 -07:00
domaindrivendev
732cab994c
simplify validation blocks and use correct scope
2017-07-21 22:26:14 -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
97c2a39cfa
Refactor request_factory & response_validator
2017-07-20 23:42:40 -07: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
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
353be669e4
Removed some deprecation warnings
2017-05-19 11:11:13 -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
richie
99be8135f7
Wire up capybara & add simple feature spec for swagger-ui
2016-11-08 12:38:51 -08:00
richie
8315eda8b2
Update ui to use digest assets in prod
2016-11-02 22:15:09 -07: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
vinhbachsy
5cf376891a
Validate response headers based on specified header
...
Add validate_headers step in response validator.
Using JSON::Validator with validate header value with swagger header
object.
2016-10-18 21:46:35 +08:00
vinhbachsy
10dd37896f
Support setting examples for response
...
Add helper method `response_examples` to inject response examples to swagger
2016-10-18 21:46:35 +08:00
richie
23f4120fe3
Parse defined security requirements correctly
2016-10-14 17:44:27 -07:00
richie
4d675056c1
Support parameters provided at the 'path' level
2016-10-13 18:17:19 -07:00
richie
941b195f68
In .travis.yml, use Rails 3 version that's compatable with Ruby 2.2
2016-10-11 23:00:12 -07:00
richie
f8df35d338
More tweaks to travis/ci scripts
2016-10-11 22:31:29 -07:00
richie
b503e0c74b
Remove local path from Gemfile
2016-10-11 22:09:56 -07:00
richie
02a15d131c
Add travis.yml
2016-10-11 22:01:10 -07:00
richie
02159f2136
Cleanup .gitignore files etc.
2016-10-11 18:53:53 -07:00
richie
c558098c39
rename to rswag plus major refactor - almost a rewrite
2016-10-11 18:31:12 -07:00