mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 06:16:50 +00:00
Tests for ActiveModel::Serializer.serializer_for for not array serializer
This commit is contained in:
parent
d39a3e0aec
commit
a54813806d
@ -3,6 +3,7 @@ require 'test_helper'
|
|||||||
module ActiveModel
|
module ActiveModel
|
||||||
class Serializer
|
class Serializer
|
||||||
class SerializerForTest < Minitest::Test
|
class SerializerForTest < Minitest::Test
|
||||||
|
class ArraySerializerTest < Minitest::Test
|
||||||
def setup
|
def setup
|
||||||
@array = [1, 2, 3]
|
@array = [1, 2, 3]
|
||||||
@previous_array_serializer = ActiveModel::Serializer.config.array_serializer
|
@previous_array_serializer = ActiveModel::Serializer.config.array_serializer
|
||||||
@ -24,5 +25,23 @@ module ActiveModel
|
|||||||
assert_equal new_array_serializer, serializer
|
assert_equal new_array_serializer, serializer
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class SerializerTest < Minitest::Test
|
||||||
|
def setup
|
||||||
|
@profile = Profile.new
|
||||||
|
@model = ::Model.new
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_serializer_for_existing_serializer
|
||||||
|
serializer = ActiveModel::Serializer.serializer_for(@profile)
|
||||||
|
assert_equal ProfileSerializer, serializer
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_serializer_for_not_existing_serializer
|
||||||
|
serializer = ActiveModel::Serializer.serializer_for(@model)
|
||||||
|
assert_equal nil, serializer
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user