All checks were successful
		
		
	
	Check usage of free licenses / check-licenses (pull_request) Successful in 1m38s
				
			Add copyright notice / copyright_notice (pull_request) Successful in 3m16s
				
			Run unit tests / unit_tests (pull_request) Successful in 5m31s
				
			Build Nginx-based docker image / build-static-assets (pull_request) Successful in 41m31s
				
			
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # Copyright (C) 2024-2025 LibreWeddingPlanner contributors
 | |
| 
 | |
| # frozen_string_literal: true
 | |
| 
 | |
| require 'rails_helper'
 | |
| require_relative 'swagger_response_helper'
 | |
| require_relative 'requests/schemas'
 | |
| 
 | |
| include SwaggerResponseHelper # rubocop:disable Style/MixinUsage
 | |
| 
 | |
| RSpec.configure do |config|
 | |
|   # Specify a root folder where Swagger JSON files are generated
 | |
|   # NOTE: If you're using the rswag-api to serve API descriptions, you'll need
 | |
|   # to ensure that it's configured to serve Swagger from the same folder
 | |
|   config.openapi_root = Rails.root.join('swagger').to_s
 | |
| 
 | |
|   # Define one or more Swagger documents and provide global metadata for each one
 | |
|   # When you run the 'rswag:specs:swaggerize' rake task, the complete Swagger will
 | |
|   # be generated at the provided relative path under openapi_root
 | |
|   # By default, the operations defined in spec files are added to the first
 | |
|   # document below. You can override this behavior by adding a openapi_spec tag to the
 | |
|   # the root example_group in your specs, e.g. describe '...', openapi_spec: 'v2/swagger.json'
 | |
|   config.openapi_specs = {
 | |
|     'v1/swagger.yaml' => {
 | |
|       openapi: '3.0.1',
 | |
|       info: {
 | |
|         title: 'API V1',
 | |
|         version: 'v1'
 | |
|       },
 | |
|       paths: {},
 | |
|       servers: [
 | |
|         {
 | |
|           url: 'http://libre-wedding-planner.app.localhost/api',
 | |
|           description: 'Suitable for development'
 | |
|         }
 | |
|       ]
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   # Specify the format of the output Swagger file when running 'rswag:specs:swaggerize'.
 | |
|   # The openapi_specs configuration option has the filename including format in
 | |
|   # the key, this may want to be changed to avoid putting yaml in json files.
 | |
|   # Defaults to json. Accepts ':json' and ':yaml'.
 | |
|   config.openapi_format = :yaml
 | |
| end
 |