active_model_serializers/test/serializers/urls_test.rb
2015-09-03 20:51:40 -05:00

26 lines
748 B
Ruby

require 'test_helper'
module ActiveModel
class Serializer
class UrlsTest < Minitest::Test
def setup
@profile = Profile.new({ name: 'Name 1', description: 'Description 1', comments: 'Comments 1' })
@post = Post.new({ title: 'New Post', body: 'Body' })
@comment = Comment.new({ id: 1, body: 'ZOMG A COMMENT' })
@post.comments = [@comment]
@profile_serializer = ProfileSerializer.new(@profile)
@post_serializer = PostSerializer.new(@post)
end
def test_urls_definition
assert_equal([:posts, :comments], @profile_serializer.class._urls)
end
def test_url_definition
assert_equal([:comments], @post_serializer.class._urls)
end
end
end
end