Sha256: f3d8e877e0da5e0932b44a7307fd1245492bdc87393f7c24ed6b5e982c1efcd6

Contents?: true

Size: 1014 Bytes

Versions: 11

Compression:

Stored size: 1014 Bytes

Contents

require "spec_helper"

module SocialNetworking
  module Serializers
    RSpec.describe LikeSerializer do
      let(:participant) do
        instance_double(
          Participant,
          display_name: "foo",
          is_admin: true)
      end
      let(:like) do
        instance_double(
          Like,
          created_at: Time.zone.now,
          id: 1,
          item_id: 1,
          item_type: "foo",
          participant_id: 1
        )
      end
      let(:serialized_like) do
        LikeSerializer
          .new(like)
          .to_serialized
      end

      describe ".to_serialized" do
        it "includes necessary properties" do
          allow(like).to receive(:participant) { participant }

          expect(serialized_like)
            .to include(
              :createdAt,
              :id,
              :isAdmin,
              :itemType,
              :itemId,
              :participantId,
              :participantDisplayName
            )
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
social_networking-0.11.8 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.11.7 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.11.6 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.11.5 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.11.4 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.11.3 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.11.2 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.11.1 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.11.0 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.10.0 spec/models/social_networking/serializers/like_serializer_spec.rb
social_networking-0.9.3 spec/models/social_networking/serializers/like_serializer_spec.rb