Module: RSpec::Rails::Api

Defined in:
lib/rspec_rails_api.rb,
lib/rspec/rails/api/utils.rb,
lib/rspec/rails/api/version.rb,
lib/rspec/rails/api/metadata.rb,
lib/rspec/rails/api/dsl/example.rb,
lib/rspec/rails/api/field_config.rb,
lib/rspec/rails/api/entity_config.rb,
lib/rspec/rails/api/dsl/example_group.rb,
lib/rspec/rails/api/open_api_renderer.rb

Defined Under Namespace

Modules: DSL Classes: EntityConfig, Error, FieldConfig, Metadata, OpenApiRenderer, Utils

Constant Summary collapse

PARAM_TYPES =
{
  int32:    { type: 'integer', format: 'int32', class: Integer },
  int64:    { type: 'integer', format: 'int64', class: Integer },
  float:    { type: 'number', format: 'float', class: Float },
  double:   { type: 'number', format: 'double', class: Float },
  byte:     { type: 'string', format: 'byte', class: String },
  binary:   { type: 'string', format: 'binary', class: String },
  date:     { type: 'string', format: 'date', class: String },
  datetime: { type: 'string', format: 'date-time', class: String },
  password: { type: 'string', format: 'password', class: String },
  boolean:  { type: 'boolean', format: nil },
  string:   { type: 'string', format: nil, class: String },
  integer:  { type: 'integer', format: nil, class: Integer },
  number:   { type: 'number', format: nil, class: Float },
  array:    { type: 'array', format: nil, class: Array },
  object:   { type: 'object', format: nil, class: Hash },
}.freeze
VERSION =
'0.1.3'