mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 14:29:31 +00:00
27 lines
663 B
Ruby
27 lines
663 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'test_helper'
|
|
|
|
module ActiveModel
|
|
class Serializer
|
|
class FieldsetTest < ActiveSupport::TestCase
|
|
def setup
|
|
@fieldset = ActiveModel::Serializer::Fieldset.new('post' => %w(id title), 'comment' => ['body'])
|
|
end
|
|
|
|
def test_fieldset_with_hash
|
|
expected = { post: [:id, :title], comment: [:body] }
|
|
|
|
assert_equal(expected, @fieldset.fields)
|
|
end
|
|
|
|
def test_fields_for_accepts_string_or_symbol
|
|
expected = [:id, :title]
|
|
|
|
assert_equal(expected, @fieldset.fields_for(:post))
|
|
assert_equal(expected, @fieldset.fields_for('post'))
|
|
end
|
|
end
|
|
end
|
|
end
|