Sha256: 94cbc6e78e899b1b0df63fd169a32f617ac5d733174347d87df7e52410437fce

Contents?: true

Size: 1.23 KB

Versions: 81

Compression:

Stored size: 1.23 KB

Contents

Factory.define :tie do |t|
  t.association :contact
end

# User ties

Factory.define :friend, :parent => :tie do |t|
  t.after_build { |u| u.relation = u.sender.relation_custom('friend') }
end

Factory.define :acquaintance, :parent => :tie do |t|
  t.after_build { |u| u.relation = u.sender.relation_custom('acquaintance') }
end

Factory.define :public, :parent => :tie do |t|
  t.after_build { |u| u.relation = Relation::Public.instance }
end

Factory.define :reject, :parent => :tie do |t|
  t.after_build { |u| u.relation = Relation::Reject.instance }
end

Factory.define :follow, :parent => :tie do |t|
  t.after_build { |u| u.relation = Relation::Follow.instance }
end

# Group ties
Factory.define :g2u_tie, :parent => :tie do |t|
  t.contact { |c| Factory(:group_contact) }
end

Factory.define :member, :parent => :g2u_tie do |t|
  t.after_build { |u| u.relation = u.sender.relation_custom('member') }
end

Factory.define :g2g_tie, :parent => :tie do |t|
  t.contact { |c| Factory(:g2g_contact) }
end

Factory.define :partner, :parent => :g2g_tie do |t|
  t.after_build { |u| u.relation = u.sender.relation_custom('partner') }
end

Factory.define :group_public, :parent => :g2g_tie do |t|
  t.after_build { |u| u.relation = Relation::Public.instance }
end

Version data entries

81 entries across 81 versions & 2 rubygems

Version Path
social_stream-2.2.2 base/spec/factories/tie.rb
social_stream-base-2.2.2 spec/factories/tie.rb
social_stream-2.2.1 base/spec/factories/tie.rb
social_stream-base-2.2.1 spec/factories/tie.rb
social_stream-2.2.0 base/spec/factories/tie.rb
social_stream-base-2.2.0 spec/factories/tie.rb
social_stream-2.1.1 base/spec/factories/tie.rb
social_stream-1.1.12 base/spec/factories/tie.rb
social_stream-base-1.1.11 spec/factories/tie.rb
social_stream-2.1.0 base/spec/factories/tie.rb
social_stream-base-2.1.0 spec/factories/tie.rb
social_stream-2.0.4 base/spec/factories/tie.rb
social_stream-base-2.0.4 spec/factories/tie.rb
social_stream-2.0.3 base/spec/factories/tie.rb
social_stream-base-2.0.3 spec/factories/tie.rb
social_stream-1.1.11 base/spec/factories/tie.rb
social_stream-base-1.1.10 spec/factories/tie.rb
social_stream-1.1.10 base/spec/factories/tie.rb
social_stream-base-1.1.9 spec/factories/tie.rb
social_stream-1.1.9 base/spec/factories/tie.rb