Method: StandardAPI::TestCase#normalize_to_json

Defined in:
lib/standard_api/test_case.rb

#normalize_to_json(record, attribute, value) ⇒ Object



79
80
81
82
83
84
85
86
87
88
89
90
91
# File 'lib/standard_api/test_case.rb', line 79

def normalize_to_json(record, attribute, value)
  value = normalize_attribute(record, attribute, value)
    
  return nil if value.nil?

  if model.column_types[attribute].is_a?(ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Decimal)
    "#{value.to_f}"
  elsif model.column_types[attribute].is_a?(ActiveRecord::AttributeMethods::TimeZoneConversion::TimeZoneConverter)
    value.in_time_zone.as_json
  else
    value.as_json
  end
end