Sha256: 6eac8dae537fe985df96f7274e99822c7942a98ce975d87b3f32705bd9c10baf

Contents?: true

Size: 1.02 KB

Versions: 6

Compression:

Stored size: 1.02 KB

Contents

require 'spec_helper'

describe Receipt do
  
  before do
    @entity1 = FactoryGirl.create(:user)
    @entity2 = FactoryGirl.create(:user)
    @mail1 = @entity1.send_message(@entity2,"Body","Subject")   
  end
  
  it "should belong to a message" do
    assert @mail1.notification
  end
  
  it "should belong to a conversation" do
    assert @mail1.conversation    
  end
  
  it "should be able to be marked as unread" do
    @mail1.is_read.should==true
    @mail1.mark_as_unread
    @mail1.is_read.should==false
  end
  
  it "should be able to be marked as read" do
    @mail1.is_read.should==true
    @mail1.mark_as_unread
    @mail1.mark_as_read
    @mail1.is_read.should==true    
  end
  
  context "STI models" do
    before do
      @entity3 = FactoryGirl.create(:user)
      @entity4 = FactoryGirl.create(:user)
      @mail2 = @entity3.send_message(@entity4, "Body", "Subject")
    end
	
    it "should refer to the correct base class" do
      @mail2.receiver_type.should == @entity3.class.base_class.to_s
    end
  end
  
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
mailboxer-0.10.3 spec/models/receipt_spec.rb
curationexperts-mailboxer-0.10.3 spec/models/receipt_spec.rb
curationexperts-mailboxer-0.10.3.rc1 spec/models/receipt_spec.rb
mailboxer-0.10.2 spec/models/receipt_spec.rb
mailboxer-0.10.1 spec/models/receipt_spec.rb
mailboxer-0.10.0 spec/models/receipt_spec.rb