Jamie Macey
13a3977c2c
Merge remote-tracking branch 'bspellacy/master' into jamie
2020-10-17 13:56:19 -07:00
Jamie Macey
0d1a742f6f
empty content is now pruned
2020-10-17 13:44:04 -07:00
Jamie Macey
c62bfda91d
Merge branch 'output-specs' into jamie
2020-10-17 13:43:05 -07:00
Jamie Macey
c161de3899
Merge branch 'spec-deprecations' into jamie
2020-10-17 13:43:00 -07:00
Jamie Macey
ab457743a8
also move away from deprecated type: basic
2020-10-17 13:38:56 -07:00
Jamie Macey
3e10b09f23
swap deprecated SecurityDefinitions for SecuritySchemes
2020-10-17 13:38:56 -07:00
Jamie Macey
d090516f48
properly list servers for openapi v3
2020-10-17 13:38:56 -07:00
Jamie Macey
68e64dba2c
OpenAPI currently at v 3.0.3
2020-10-17 13:38:56 -07:00
Jamie Macey
7e1a79220c
start standing up exhaustive output unit tests for OpenAPI v3
2020-10-17 13:38:56 -07:00
Jamie Macey
b37c7905cd
stub controller to help with future testing
2020-10-17 13:38:56 -07:00
Jamie Macey
0a9487b328
make spec output less noisy
2020-10-17 13:34:17 -07:00
Jamie Macey
b3fa5ba54e
Merge remote-tracking branch 'psmandzich/master' into jamie
2020-10-17 13:21:28 -07:00
Jamie Macey
7e2c52b242
Merge remote-tracking branch 'olegkyz/bugfix/examples-content' into jamie
2020-10-17 13:14:47 -07:00
Jamie Macey
08b1678e53
skip a test requiring headless firefox capybara driver
2020-10-12 13:37:57 -07:00
MikeSmithEU
267007ef1b
Update blogs_controller.rb
...
Fix typo
2020-07-22 11:23:01 +02:00
psmandzich
347f9da32e
enable swagger empty body responses
2020-07-21 09:50:47 +02:00
Brennan Spellacy
30002e5b98
Add required field
2020-07-01 20:20:41 -07:00
Oleg Yakovenko
81c110022e
example json actualized
2020-06-04 17:19:15 +03:00
Greg Myers
a96a466205
doctoc the readme
2020-04-05 00:44:20 +01:00
Greg Myers
965f14406f
add support for oneOf anyOf allOf
2020-04-05 00:36:25 +01:00
Greg Myers
d644a91da5
Remove all commented code. Add "nullable"
2020-04-04 23:37:38 +01:00
Greg Myers
bd038949b4
Fix incorrect merge, Capybara::Webkit no longer loaded
2020-04-04 20:09:21 +01:00
Greg Myers
74ea37e048
Merge branch 'master' into openapi/merge
2020-04-04 20:05:00 +01:00
Greg Myers
1f745003ff
fix do not delete from operation level metadata
2020-03-29 20:16:03 +01:00
Greg Myers
231a2d135c
add rewrite for securitySchemes into swagger_doc
2020-03-24 14:56:24 +00:00
Greg Myers
e9aebe6221
fix mistake in assigning header nodes for type
2020-03-22 23:45:47 +00:00
Greg Myers
eb58fe687a
add upgrade for basepath and host to server urls
2020-03-22 23:39:48 +00:00
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
hdpuk86
db45cafea2
merge master fork
2019-10-24 21:17:23 +01: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
Hayley
d01dff199c
potential test fix
2019-10-08 16:43:11 +01:00
Greg Myers
ac1d61b08f
Replace webdriver with firefox-headless
2019-10-08 15:57:16 +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