Class: ApiTester::BooleanField

Inherits:
Field
  • Object
show all
Defined in:
lib/api-tester/definition/fields/boolean_field.rb

Overview

Class for defining booleans in contract

Instance Attribute Summary

Attributes inherited from Field

#default_value, #is_seen, #name, #required

Instance Method Summary collapse

Methods inherited from Field

#display_class, #fields, #is_not_required, #is_required, #seen, #subfields?

Constructor Details

#initialize(name:, default_value: true, required: false) ⇒ BooleanField

Returns a new instance of BooleanField.



8
9
10
# File 'lib/api-tester/definition/fields/boolean_field.rb', line 8

def initialize(name:, default_value: true, required: false)
  super name: name, default_value: default_value, required: required
end

Instance Method Details

#negative_boundary_valuesObject



12
13
14
15
16
17
18
19
20
21
# File 'lib/api-tester/definition/fields/boolean_field.rb', line 12

def negative_boundary_values
  super +
    [
      'string',
      123,
      0,
      1,
      {}
    ]
end