Graceful Potato
3b85f09acf
Fix RoutePareser#routes and add spec for it
2020-05-26 02:01:38 +03:00
Greg Myers
d644a91da5
Remove all commented code. Add "nullable"
2020-04-04 23:37:38 +01:00
Greg Myers
b158f1e164
add specific test for formData
2020-04-04 23:05:26 +01:00
Greg Myers
2af7c13e59
feature handle in: :body and :formData params
2020-04-04 22:53:23 +01:00
Greg Myers
cbc7a33ac3
feature remove trailing produces and consumes
2020-04-04 21:25:17 +01:00
Greg Myers
f1f8b0ed18
fix oauth corrections correct way round
2020-04-04 21:03:04 +01:00
Greg Myers
96fc5276c4
add oauth flow renaming and warnings
2020-04-04 20:55:04 +01:00
Greg Myers
d66be41d04
Fix oauth2 transform keys except type
2020-04-04 20:43:31 +01:00
Greg Myers
405ccca494
Add upgrades for consumes and produces in content with schemas
2020-03-26 23:37:00 +00:00
Greg Myers
3393263df7
Remove duplicate test block
2020-03-26 22:17:16 +00:00
Greg Myers
6b4f49aacb
Basic rubocops
2020-03-24 16:02:13 +00:00
Greg Myers
5060697761
add conversion oauth flow to flows
2020-03-24 15:20:15 +00: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
da230a4f3e
add header type schema support for openapi3
2020-03-21 23:17:00 +00:00
Greg Myers
a25307dc69
add support for openapi 3 securitySchemas
2020-03-21 23:14:58 +00:00
Greg Myers
9414ca16b6
add upgrade parameters refs to openapi3
2020-03-21 22:38:49 +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
23a1074d07
Add tests for OA3 components/schemas loader with upgrade notice
2020-03-21 20:24:04 +00:00
Greg Myers
b5e210cd96
Merge branch 'openapi/master' into openapi/merge
2020-03-20 15:38:40 +00:00
Rutger Gelling
f331e064fd
Add yaml support ( #7 )
2020-01-27 20:24:27 -05:00
Karl Johansson
4c613af2ba
Allow tests to be run without generating docs
...
By providing the 'document: false' metadata, tests will be run but no swagger
documentation will be generated for the tagged example groups. It works on all
kinds of example groups (responses, verbs, paths etc..).
2019-11-15 16:21:04 +01:00
Greg Myers
acab437a7d
Add failing test showing Psych errors
2019-11-02 12:55:09 +00:00
Greg Myers
0e04635b15
Write the files using specified format
2019-11-02 11:19:01 +00:00
Greg Myers
73b84101cc
Adding yaml as option for generator
...
New installations will get :yaml as it's default with openapi 3 as the
version. Old installations will have the key missing and will default
to :json with an easy upgrade path.
2019-11-02 10:45:38 +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
4d29e09010
Add spec generator test
2019-10-16 23:19:24 +01:00
Peter McCready
5c9154864e
add options and trace verbs
2019-10-04 14:51:41 +01:00
Jay Danielian
13f7007b2f
Renames and fixes specs in api and specs project to prefix OpenApi module. Gem name to open_api-rswag
2019-07-27 14:53:01 -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
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
domaindrivendev
26a3bf5079
avoid metadata mutation in request_factory
2018-04-23 16:00:07 -07: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
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
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
Andrew Hobson
1515ce4fcb
Support optional query parameters
2017-07-11 16:28:45 -04: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
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