Add tests for has_many polymorphic

This commit is contained in:
Pol Miro
2013-10-24 18:30:51 -07:00
parent 09a166b76b
commit 63589f7500
2 changed files with 216 additions and 0 deletions

27
test/fixtures/poro.rb vendored
View File

@@ -38,6 +38,19 @@ end
class WebLog < Model
end
class Mail < Model
def attachments
@attachments ||= [Image.new(url: 'U1'),
Video.new(html: 'H1')]
end
end
class Image < Model
end
class Video < Model
end
###
## Serializers
###
@@ -73,3 +86,17 @@ end
class WebLogLowerCamelSerializer < WebLogSerializer
format_keys :lower_camel
end
class MailSerializer < ActiveModel::Serializer
attributes :body
has_many :attachments, polymorphic: true
end
class ImageSerializer < ActiveModel::Serializer
attributes :url
end
class VideoSerializer < ActiveModel::Serializer
attributes :html
end