Greg Myers
70eb277e04
add upgrade path and query param type output to openapi3 if selected
2020-03-21 21:38:09 +00:00
Greg Myers
2b239ef0f3
Reverted some files related to definitions changes
2020-03-21 17:04:41 +00:00
Greg Myers
0020d71c90
Remove deprecation warnings for Rails 5 and 6
2020-03-20 20:52:36 +00:00
Greg Myers
b5e210cd96
Merge branch 'openapi/master' into openapi/merge
2020-03-20 15:38:40 +00:00
Nathan Broadbent
e5eb44191c
Use RSpec.describe to fix IRB context warning in Rails console
2019-10-17 16:40:31 +07:00
Greg Myers
3542cd0857
Add a Sprockets 4 manifest
...
Fix #243
2019-10-14 22:17:12 +01:00
Peter McCready
5c9154864e
add options and trace verbs
2019-10-04 14:51:41 +01:00
Greg Myers
8bdf3eac08
Update the contributing doc, referencing the CI files
2019-10-02 13:50:56 +01:00
Jay Danielian
032ad5dc54
Fixes last little pathing mistakes from rename
...
All specs are passing in all gems and in test-app
Properly generates open api 3 swagger via rake rswag:specs:swaggerize and via bundle exec rspec in test-app dir
2019-08-01 09:10:38 -04:00
Jay Danielian
b8dcc8fe30
Adds support for proper requestBody examples. Adds mechanism to allow for adding additional ways to add request body examples
...
Can add externalValue or it will work and produce valid swagger spec.
The Symbol name matching the let parameter is always required
2019-07-21 15:03:37 -04:00
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