Sha256: db5cb30bac4017548035eb8fce445e8962d94c9fffe8e7933add86ec7ef060e3

Contents?: true

Size: 821 Bytes

Versions: 10

Compression:

Stored size: 821 Bytes

Contents

Factory.define :activity do |a|
  a.contact { Factory(:friend).contact }
  a.activity_verb { ActivityVerb["post"] }
  a.relation_ids  { |b| Array(b.sender.relation_custom('friend').id) }
end

Factory.define :self_activity, :parent => :activity do |a|
  a.contact { Factory(:self_contact) }
  a.relation_ids  { |b| Array(b.sender.relation_custom('friend').id) }
end

Factory.define :public_activity, :parent => :activity do |a|
  a.relation_ids  { |b| Array(b.sender.relation_public.id) }
end

Factory.define :like_activity, :parent => :activity do |a|
  a.association :parent, :factory => :activity
  a.contact { |b| Factory(:friend, :sender => b.parent.sender).receiver.contact_to!(b.parent.sender) }
  a.activity_verb { ActivityVerb["like"] }
  a.relation_ids { |b| Array(b.parent.contact.ties.first.relation.id) }
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
social_stream-base-0.7.3 spec/factories/activity.rb
social_stream-base-0.7.2 spec/factories/activity.rb
social_stream-base-0.7.1 spec/factories/activity.rb
social_stream-base-0.7.0 spec/factories/activity.rb
social_stream-base-0.6.8 spec/factories/activity.rb
social_stream-base-0.6.6 spec/factories/activity.rb
social_stream-base-0.6.5 spec/factories/activity.rb
social_stream-base-0.6.3 spec/factories/activity.rb
social_stream-base-0.6.2 spec/factories/activity.rb
social_stream-base-0.6.1 spec/factories/activity.rb