Sha256: 5d5578561ab04336a56af9a476b74bb3bcb33ada2d0b5195b883a34f751001f3
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
# frozen_string_literal: true RSpec.configure do |config| config.before(:suite) do if Rpdoc.configuration.rpdoc_enable raise StandardError.new('Configuration Invalid') unless Rpdoc.configuration.valid? Dir.glob("#{Rpdoc.configuration.rpdoc_root}/**/*.json") do |filename| File.delete(filename) end end end config.after(:suite) do if Rpdoc.configuration.rpdoc_enable && Rpdoc.configuration.rpdoc_auto_push postman_collection = Rpdoc::PostmanCollection.new postman_collection.save postman_collection.send(Rpdoc.configuration.rpdoc_auto_push_strategy) end end end RSpec.shared_context 'rpdoc' do after(:each) do |example| example.metadata[:rpdoc_skip] ||= false if Rpdoc.configuration.rpdoc_enable && example.exception.nil? && example.metadata[:type] == :request && example.metadata[:rpdoc_skip] == false example.metadata[:rpdoc_action_key] ||= controller.action_name example.metadata[:rpdoc_action_name] ||= controller.action_name example.metadata[:rpdoc_example_key] ||= example.metadata[:description].underscore example.metadata[:rpdoc_example_name] ||= example.metadata[:description] example.metadata[:rpdoc_example_folders] ||= controller.controller_path.split('/') postman_response = Rpdoc::PostmanResponse.new(example, request, response) postman_response.save end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rpdoc-0.1.1 | lib/rpdoc/helper.rb |