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
c904a32e51
Move constraint to less than rails 7
2019-11-02 17:06:21 +00:00
Greg Myers
eeb1026691
Fix invalid Swagger in YAML values
...
The original fix failed because though the Keys were now strings, some
of the values for path variables were also symbols.
Psych does have a safe_load which has a whitelist of classes but it does
not have a safe_dump mode. We could have used deep_transform_values and
manually converted the classes we did not want, but why risk a buggy
implementation when JSON.generate works just fine?
2019-11-02 13:13:06 +00:00
Greg Myers
2c0f3c9396
Fix invalid Swagger in YAML
2019-11-02 12:58:36 +00: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
Greg Myers
90d7fada85
Merge pull request #249 from BookOfGreg/fix/swagger-generator
...
Point the railtie to the correct file
2019-10-18 23:28:43 +01:00
Greg Myers
c14f72a45e
Point the railtie to the correct file
...
Fixes #248
2019-10-18 23:18:32 +01:00
Greg Myers
9722419647
Merge pull request #180 from fishpercolator/default_swaggerize
...
Add a 'rake rswag' that runs swaggerize as the default
2019-10-17 22:35:50 +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
4d29e09010
Add spec generator test
2019-10-16 23:19:24 +01:00
Greg Myers
189a7ef061
Move spec generator files, organize whitespace in generator output
2019-10-16 22:05:14 +01:00
Greg Myers
778d250385
Split file join path
2019-10-16 21:12:36 +01:00
Greg Myers
77d00407a4
whitespace linting
2019-10-16 20:51:53 +01:00
Greg Myers
8b61984fb3
Merge branch 'master' into feature/request_spec_generator
2019-10-16 20:44:11 +01:00
Peter McCready
5c9154864e
add options and trace verbs
2019-10-04 14:51:41 +01:00
Thiago Pradi
ac65dc1780
Gemfile / gemspec files compatible with Rails 6
2019-08-25 22:36:14 -03: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
Rich Daley
bfd3d66ec2
Add a 'rake rswag' that runs swaggerize as the default
2019-01-07 14:17:53 +00: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
Paul Carey
c9bda862b6
adds request spec generator shamelessly stollen from rspec-rails-swagger
2017-07-06 10:45:54 +01: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