Sha256: 17e7c3f689a8c3cb957a26bb729ea8504338f22466c701c8d2aa22c399e41b6d

Contents?: true

Size: 640 Bytes

Versions: 4

Compression:

Stored size: 640 Bytes

Contents

Message = Carrier::Message
Chain = Carrier::Chain

describe Carrier::Message do
  concern "Scopes" do

    let(:user) do
      @user ||= create(:user)
    end
    
    specify {
      Message.count.should == 0
      Chain.count.should == 0
      Message.for_or_by(user).size.should == 0
      create(:first_message, :sender_user => user)
      Message.for(user).size.should == 0
      Message.by(user).size.should == 1
      Message.for_or_by(user).size.should == 1
      create(:second_message)
      Message.for(user).size.should == 1
      Message.by(user).size.should == 1
      Message.for_or_by(user).size.should == 2
    }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
carrier-0.1.2 spec/carrier/app/models/message_scopes_spec.rb
carrier-0.1.1 spec/carrier/app/models/message_scopes_spec.rb
carrier-0.1.0 spec/carrier/app/models/message_scopes_spec.rb
carrier-0.0.6 spec/carrier/app/models/message_scopes_spec.rb