From 2da69df8c942b2150653b4ab525f211a76d8487f Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Fri, 8 Jun 2018 09:14:30 +0800 Subject: [PATCH] Fix specs for Rails 5.2. --- spec/components/topic_query_spec.rb | 10 ++++++---- spec/serializers/topic_list_serializer_spec.rb | 8 +++++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/spec/components/topic_query_spec.rb b/spec/components/topic_query_spec.rb index 25d0532..8d1a163 100644 --- a/spec/components/topic_query_spec.rb +++ b/spec/components/topic_query_spec.rb @@ -6,13 +6,15 @@ describe TopicQuery do let(:user2) { Fabricate(:user) } let(:user_topic) do - Fabricate(:private_message_topic, + topic = Fabricate(:private_message_topic, topic_allowed_users: [ Fabricate.build(:topic_allowed_user, user: user), Fabricate.build(:topic_allowed_user, user: user2) ], - posts: [Fabricate(:post)] ) + + topic.posts << Fabricate(:post) + topic end let(:assigned_topic) do @@ -21,9 +23,9 @@ describe TopicQuery do Fabricate.build(:topic_allowed_user, user: user), Fabricate.build(:topic_allowed_user, user: user2) ], - posts: [Fabricate(:post)] ) + topic.posts << Fabricate(:post) TopicAssigner.new(topic, user).assign(user) topic end @@ -38,9 +40,9 @@ describe TopicQuery do Fabricate.build(:topic_allowed_group, group: group), Fabricate.build(:topic_allowed_group, group: group2) ], - posts: [Fabricate(:post)] ) + topic.posts << Fabricate(:post) TopicAssigner.new(topic, user).assign(user) topic end diff --git a/spec/serializers/topic_list_serializer_spec.rb b/spec/serializers/topic_list_serializer_spec.rb index 686b068..a3e57c2 100644 --- a/spec/serializers/topic_list_serializer_spec.rb +++ b/spec/serializers/topic_list_serializer_spec.rb @@ -4,22 +4,24 @@ RSpec.describe TopicListSerializer do let(:user) { Fabricate(:user) } let(:private_message_topic) do - Fabricate(:private_message_topic, - posts: [Fabricate(:post)], + topic = Fabricate(:private_message_topic, topic_allowed_users: [ Fabricate.build(:topic_allowed_user, user: user) ] ) + topic.posts << Fabricate(:post) + topic end let(:assigned_topic) do topic = Fabricate(:private_message_topic, - posts: [Fabricate(:post)], topic_allowed_users: [ Fabricate.build(:topic_allowed_user, user: user) ] ) + topic.posts << Fabricate(:post) + TopicAssigner.new(topic, user).assign(user) topic end