Sha256: b47496c7de2c6f0c09b9de527b1e3f2342beb544f69bc20d8beb1936a634d687

Contents?: true

Size: 986 Bytes

Versions: 9

Compression:

Stored size: 986 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe Tie do
  it "should find the relation by its name" do
    relation = Relation.first
    sender = Factory(relation.sender_type.underscore)
    receiver = Factory(relation.receiver_type.underscore)

    tie = Factory(:tie, :sender_id => sender.actor.id,
                        :receiver_id => receiver.actor.id,
                        :relation_name => relation.name)
    tie.should be_valid

  end

  describe "with a relation with inverse" do
    before do
      @relation = Relation.where("inverse_id IS NOT NULL").first
    end

    it "should have its inverse tie" do
      @tie = Factory(:tie, :relation => @relation)

      assert Tie.find_by_sender_id_and_receiver_id_and_relation_id(@tie.receiver_id,
                                                                   @tie.sender_id,
                                                                   @relation.inverse).present?
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

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