mirror of
https://github.com/ditkrg/rswag.git
synced 2026-01-22 22:06:43 +00:00
Merge branch 'splitpayments-dry-run-env'
This commit is contained in:
commit
9644a16bce
11
README.md
11
README.md
@ -616,15 +616,12 @@ after do |example|
|
|||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
||||||
You need to disable --dry-run option for Rspec > 3
|
#### Dry Run Option ####
|
||||||
|
|
||||||
<!-- This is now enabled by default in rswag.
|
The `--dry-run` option is enabled by default for Rspec 3, but if you need to
|
||||||
You need to set the ``` config.swagger_dry_run = false``` value in the spec/spec_helper.rb file.
|
disable it you can use the environment varible `SWAGGER_DRY_RUN=0` during the
|
||||||
This is one of the more powerful features of rswag. When rswag runs your integration test suite via ```bundle exec rspec```, it will capture the request and response bodies and output those values in the examples section.
|
generation command or add the following to your `config/environments/test.rb`:
|
||||||
These integration tests are usually written with ```let``` variables for post body parameters, and since its an integration test the service is returning actual values.
|
|
||||||
We might as well re-use these values and embed them into the generated swagger to provide a more real world example for request/response examples. -->
|
|
||||||
|
|
||||||
Add to config/environments/test.rb:
|
|
||||||
```ruby
|
```ruby
|
||||||
RSpec.configure do |config|
|
RSpec.configure do |config|
|
||||||
config.swagger_dry_run = false
|
config.swagger_dry_run = false
|
||||||
|
|||||||
@ -28,9 +28,11 @@ module Rswag
|
|||||||
end
|
end
|
||||||
|
|
||||||
def swagger_dry_run
|
def swagger_dry_run
|
||||||
@swagger_dry_run ||= begin
|
return @swagger_dry_run if defined? @swagger_dry_run
|
||||||
@rspec_config.swagger_dry_run.nil? || @rspec_config.swagger_dry_run
|
if ENV.key?('SWAGGER_DRY_RUN')
|
||||||
|
@rspec_config.swagger_dry_run = ENV['SWAGGER_DRY_RUN'] == '1'
|
||||||
end
|
end
|
||||||
|
@swagger_dry_run = @rspec_config.swagger_dry_run.nil? || @rspec_config.swagger_dry_run
|
||||||
end
|
end
|
||||||
|
|
||||||
def swagger_format
|
def swagger_format
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user