diff --git a/app/models/group.rb b/app/models/group.rb index 6b8f1892131882d3db7e8c42e5279ff9b6304174..0f40d6d9b5d2a257c27483e2cdc5cbebf6b80f1d 100644 --- a/app/models/group.rb +++ b/app/models/group.rb @@ -5,11 +5,9 @@ class Group key :person_ids, Array key :request_ids, Array - key :post_ids, Array many :people, :in => :person_ids, :class_name => 'Person' many :requests, :in => :request_ids, :class_name => 'Request' - many :posts, :in => :post_ids, :class_name => 'Post' belongs_to :user, :class_name => 'User' diff --git a/spec/lib/diaspora_parser_spec.rb b/spec/lib/diaspora_parser_spec.rb index 3e4344a64ad8e856a3db63d79913ec1b44559791..e33c4a46397002d86c234fde31d020498f4aa115 100644 --- a/spec/lib/diaspora_parser_spec.rb +++ b/spec/lib/diaspora_parser_spec.rb @@ -19,18 +19,7 @@ describe Diaspora::Parser do status_message = Factory.build(:status_message, :message => "hey!", :person => @person) @user.receive status_message.to_diaspora_xml - - - # mongomapper doesn't support joins, meaning we can't do a query - # on user.groups. - # should this code below be a function of a user? - # something like self.find_group_for(friend_id) ? - groups = @user.groups - groups.shift while not groups[0].person_ids.include?(@person.id) - group = groups[0] - #### - - @group.posts.count.should == 1 + @user.posts.count.should == 1 end