15 lines
422 B
Ruby
15 lines
422 B
Ruby
module SerializersTestHelpers
|
|
|
|
def object_as_json(obj)
|
|
serializer = if obj.is_a?(Array)
|
|
ActiveModel::Serializer::ArraySerializer.new(obj, serializer: described_class, add_included: true)
|
|
else
|
|
serializer = described_class.new(obj)
|
|
end
|
|
adapter.new(serializer, include: %w[product_orders]).as_json
|
|
end
|
|
def adapter
|
|
@active_model_adapter = ActiveModel::Serializer.config.adapter
|
|
end
|
|
end
|