Sha256: 9a1c98fb53ba7efcd08cc02cc2ae3ea37d04f1c4cb070ac597cc7f87be8f310c
Contents?: true
Size: 569 Bytes
Versions: 1
Compression:
Stored size: 569 Bytes
Contents
# frozen_string_literal: true require_relative "helper" class PersonSerializer < JsonSerializer attribute :name end class RootTest < Minitest::Test setup do @person = Person.new(name: "sonny") end test "serialized object includes root" do result = { person: @person.to_h }.to_json assert_equal result, PersonSerializer.new(@person).to_json(root: :person) end test "serialized array includes root" do result = { people: [@person.to_h] }.to_json assert_equal result, PersonSerializer.new([@person]).to_json(root: :people) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
json-serializer-1.0.0 | test/root_test.rb |