Using gem rswag-specs (2.3.1). Defined responses among components according to https://swagger.io/docs/specification/components/ :
 config.swagger_docs = {
  'swagger.yaml' => {
      openapi: '3.0.1',
      info: {
        title: 'title',
      },
      paths: {},
      components: {
        responses: {
          "403": {
            type: :object,
            properties: {
              errors: {
                type: :array,
                items: {
                  '$ref' => '#/components/schemas/forbidden_error'
                }
              }
            }
          }
        }
      }
    }
  }
Test fails with error:
      response '403', 'Wrong permissions' do
        let(:Authorization) { "Bearer #{token}" }
        let(:id) { item.id }
        schema '$ref' => '#/components/responses/403'
        run_test!
      end
 JSON::Schema::SchemaError:
       The fragment '/components/responses' does not exist on schema aec776a1-291e-5317-89bf-6ea163b4bac3
How can I use /components/responses section?