Sha256: 3d46b3e45f243dd7d58337ae836153ebf44e69c131329d5090cd61df9e331227
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true require 'test_helper' module ActiveModel class Serializer class OptionsTest < ActiveSupport::TestCase class ModelWithOptions < ActiveModelSerializers::Model attributes :name, :description end class ModelWithOptionsSerializer < ActiveModel::Serializer attributes :name, :description def arguments_passed_in? instance_options[:my_options] == :accessible end end setup do @model_with_options = ModelWithOptions.new(name: 'Name 1', description: 'Description 1') end def test_options_are_accessible model_with_options_serializer = ModelWithOptionsSerializer.new(@model_with_options, my_options: :accessible) assert model_with_options_serializer.arguments_passed_in? end def test_no_option_is_passed_in model_with_options_serializer = ModelWithOptionsSerializer.new(@model_with_options) refute model_with_options_serializer.arguments_passed_in? end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
active_model_serializers_custom-0.10.90 | test/serializers/options_test.rb |
active_model_serializers-0.10.9 | test/serializers/options_test.rb |