Sha256: 3d1aba00aa071c4d5be2f8a52e451591d4c04c3b53022da515e1a552e8023115

Contents?: true

Size: 979 Bytes

Versions: 2

Compression:

Stored size: 979 Bytes

Contents

RSpec.describe :build_schema do
  link :build_schema, from: :ree_swagger

  it {
    schema = build_schema(
      title: 'Sample API',
      description: 'Sample API description',
      version: '0.0.1',
      endpoints: [ReeSwagger::EndpointDto.new(
        method:          :get,
        path:            '/version',
        respond_to:      :json,
        caster:          nil,
        serializer:      nil,
        response_status: 200,
        description:     nil,
        summary:         nil,
        errors:          []
      )]
    )

    expect(schema).to eq(
      {
        openapi: '3.0.0',
        info: {
          title: 'Sample API',
          description: 'Sample API description',
          version: '0.0.1'
        },
        paths: {
          '/version' => {
            get: {
              responses: {
                200 => {
                  description: ''
                }
              }
            }
          }
        }
      }
    )
  }
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ree_lib-1.0.9 lib/ree_lib/packages/ree_swagger/spec/functions/build_schema_spec.rb
ree_lib-1.0.8 lib/ree_lib/packages/ree_swagger/spec/functions/build_schema_spec.rb