Sha256: 4f7ff3bfbb10b0fd2d8be247169ffcc620d403a2f0bb3fcf0ea7c5d092279783

Contents?: true

Size: 749 Bytes

Versions: 9

Compression:

Stored size: 749 Bytes

Contents

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

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
cm-active_model_serializers-0.10.0.rc1.1 test/serializers/urls_test.rb
cheap_ams-0.10.5 test/serializers/urls_test.rb
cheap_ams-0.10.4 test/serializers/urls_test.rb
cheap_ams-0.10.3 test/serializers/urls_test.rb
cheap_ams-0.10.2 test/serializers/urls_test.rb
cheap_ams-0.10.1 test/serializers/urls_test.rb
cheap_ams-0.10.0.rc2 test/serializers/urls_test.rb
active_model_serializers-0.10.0.rc2 test/serializers/urls_test.rb
active_model_serializers-0.10.0.rc1 test/serializers/urls_test.rb