Sha256: 5252b2ccd9a5b81c89fde26f3b2048003873536317d0f97235cf1bb69e604aa0

Contents?: true

Size: 1.14 KB

Versions: 9

Compression:

Stored size: 1.14 KB

Contents

Factory.define :tie do |t|
  t.sender { |s| Factory(:user).actor }
  t.receiver { |r| Factory(:user).actor }
  t.relation { |r| Relation.mode('User', 'User').strongest }
end

# UserToUser ties

Factory.define :friend_tie, :parent => :tie do |t|
  t.relation { |r| Relation.mode('User', 'User').find_by_name('friend') }
end

Factory.define :fof_tie, :parent => :tie do |t|
  t.relation { |r| Relation.mode('User', 'User').find_by_name('friend_of_friend') }
end

Factory.define :public_tie, :parent => :tie do |t|
  t.relation { |r| Relation.mode('User', 'User').find_by_name('public') }
end

# UserToGroup ties
Factory.define :u2g_tie, :parent => :tie do |t|
  t.receiver { |r| Factory(:group).actor }
  t.relation { |r| Relation.mode('User', 'Group').strongest }
end

Factory.define :admin_tie, :parent => :u2g_tie do |t|
  t.relation { |r| Relation.mode('User', 'Group').find_by_name('admin') }
end

Factory.define :user_tie, :parent => :u2g_tie do |t|
  t.relation { |r| Relation.mode('User', 'Group').find_by_name('user') }
end

Factory.define :follower_tie, :parent => :u2g_tie do |t|
  t.relation { |r| Relation.mode('User', 'Group').find_by_name('follower') }
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
social_stream-0.1.7 spec/factories/tie.rb
social_stream-0.1.6 spec/factories/tie.rb
social_stream-0.1.5 spec/factories/tie.rb
social_stream-0.1.4 spec/factories/tie.rb
social_stream-0.1.3 spec/factories/tie.rb
social_stream-0.1.2 spec/factories/tie.rb
social_stream-0.1.1 spec/factories/tie.rb
social_stream-0.1.0 spec/factories/tie.rb
social_stream-0.0.5 spec/factories/tie.rb