spec/models/mailbox_spec.rb in mailboxer-0.12.4 vs spec/models/mailbox_spec.rb in mailboxer-0.12.5

- old
+ new

@@ -19,141 +19,141 @@ @conv3 = @entity2.send_message(@entity1,"Body","Subject").conversation @conv4 = @entity1.send_message(@entity2,"Body","Subject").conversation assert @entity1.mailbox.conversations - @entity1.mailbox.conversations.to_a.count.should==4 - @entity1.mailbox.conversations.to_a.count(@conversation).should==1 - @entity1.mailbox.conversations.to_a.count(@conv2).should==1 - @entity1.mailbox.conversations.to_a.count(@conv3).should==1 - @entity1.mailbox.conversations.to_a.count(@conv4).should==1 + expect(@entity1.mailbox.conversations.to_a.count).to eq 4 + expect(@entity1.mailbox.conversations.to_a.count(@conversation)).to eq 1 + expect(@entity1.mailbox.conversations.to_a.count(@conv2)).to eq 1 + expect(@entity1.mailbox.conversations.to_a.count(@conv3)).to eq 1 + expect(@entity1.mailbox.conversations.to_a.count(@conv4)).to eq 1 end it "should return all mail" do assert @entity1.mailbox.receipts - @entity1.mailbox.receipts.count.should==4 - @entity1.mailbox.receipts[0].should==Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[0] - @entity1.mailbox.receipts[1].should==Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[1] - @entity1.mailbox.receipts[2].should==Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[2] - @entity1.mailbox.receipts[3].should==Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[3] + expect(@entity1.mailbox.receipts.count).to eq 4 + expect(@entity1.mailbox.receipts[0]).to eq Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[0] + expect(@entity1.mailbox.receipts[1]).to eq Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[1] + expect(@entity1.mailbox.receipts[2]).to eq Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[2] + expect(@entity1.mailbox.receipts[3]).to eq Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[3] assert @entity2.mailbox.receipts - @entity2.mailbox.receipts.count.should==4 - @entity2.mailbox.receipts[0].should==Mailboxer::Receipt.recipient(@entity2).conversation(@conversation)[0] - @entity2.mailbox.receipts[1].should==Mailboxer::Receipt.recipient(@entity2).conversation(@conversation)[1] - @entity2.mailbox.receipts[2].should==Mailboxer::Receipt.recipient(@entity2).conversation(@conversation)[2] - @entity2.mailbox.receipts[3].should==Mailboxer::Receipt.recipient(@entity2).conversation(@conversation)[3] + expect(@entity2.mailbox.receipts.count).to eq 4 + expect(@entity2.mailbox.receipts[0]).to eq Mailboxer::Receipt.recipient(@entity2).conversation(@conversation)[0] + expect(@entity2.mailbox.receipts[1]).to eq Mailboxer::Receipt.recipient(@entity2).conversation(@conversation)[1] + expect(@entity2.mailbox.receipts[2]).to eq Mailboxer::Receipt.recipient(@entity2).conversation(@conversation)[2] + expect(@entity2.mailbox.receipts[3]).to eq Mailboxer::Receipt.recipient(@entity2).conversation(@conversation)[3] end it "should return sentbox" do assert @entity1.mailbox.receipts.inbox - @entity1.mailbox.receipts.sentbox.count.should==2 - @entity1.mailbox.receipts.sentbox[0].should==@receipt1 - @entity1.mailbox.receipts.sentbox[1].should==@receipt3 + expect(@entity1.mailbox.receipts.sentbox.count).to eq 2 + expect(@entity1.mailbox.receipts.sentbox[0]).to eq @receipt1 + expect(@entity1.mailbox.receipts.sentbox[1]).to eq @receipt3 assert @entity2.mailbox.receipts.inbox - @entity2.mailbox.receipts.sentbox.count.should==2 - @entity2.mailbox.receipts.sentbox[0].should==@receipt2 - @entity2.mailbox.receipts.sentbox[1].should==@receipt4 + expect(@entity2.mailbox.receipts.sentbox.count).to eq 2 + expect(@entity2.mailbox.receipts.sentbox[0]).to eq @receipt2 + expect(@entity2.mailbox.receipts.sentbox[1]).to eq @receipt4 end it "should return inbox" do assert @entity1.mailbox.receipts.inbox - @entity1.mailbox.receipts.inbox.count.should==2 - @entity1.mailbox.receipts.inbox[0].should==Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[0] - @entity1.mailbox.receipts.inbox[1].should==Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[1] + expect(@entity1.mailbox.receipts.inbox.count).to eq 2 + expect(@entity1.mailbox.receipts.inbox[0]).to eq Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[0] + expect(@entity1.mailbox.receipts.inbox[1]).to eq Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[1] assert @entity2.mailbox.receipts.inbox - @entity2.mailbox.receipts.inbox.count.should==2 - @entity2.mailbox.receipts.inbox[0].should==Mailboxer::Receipt.recipient(@entity2).inbox.conversation(@conversation)[0] - @entity2.mailbox.receipts.inbox[1].should==Mailboxer::Receipt.recipient(@entity2).inbox.conversation(@conversation)[1] + expect(@entity2.mailbox.receipts.inbox.count).to eq 2 + expect(@entity2.mailbox.receipts.inbox[0]).to eq Mailboxer::Receipt.recipient(@entity2).inbox.conversation(@conversation)[0] + expect(@entity2.mailbox.receipts.inbox[1]).to eq Mailboxer::Receipt.recipient(@entity2).inbox.conversation(@conversation)[1] end it "should understand the read option" do - @entity1.mailbox.inbox({:read => false}).count.should_not == 0 + expect(@entity1.mailbox.inbox({:read => false}).count).not_to eq 0 @conversation.mark_as_read(@entity1) - @entity1.mailbox.inbox({:read => false}).count.should == 0 + expect(@entity1.mailbox.inbox({:read => false}).count).to eq 0 end it "should return trashed mails" do @entity1.mailbox.receipts.move_to_trash assert @entity1.mailbox.receipts.trash - @entity1.mailbox.receipts.trash.count.should==4 - @entity1.mailbox.receipts.trash[0].should==Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[0] - @entity1.mailbox.receipts.trash[1].should==Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[1] - @entity1.mailbox.receipts.trash[2].should==Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[2] - @entity1.mailbox.receipts.trash[3].should==Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[3] + expect(@entity1.mailbox.receipts.trash.count).to eq 4 + expect(@entity1.mailbox.receipts.trash[0]).to eq Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[0] + expect(@entity1.mailbox.receipts.trash[1]).to eq Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[1] + expect(@entity1.mailbox.receipts.trash[2]).to eq Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[2] + expect(@entity1.mailbox.receipts.trash[3]).to eq Mailboxer::Receipt.recipient(@entity1).conversation(@conversation)[3] assert @entity2.mailbox.receipts.trash - @entity2.mailbox.receipts.trash.count.should==0 + expect(@entity2.mailbox.receipts.trash.count).to eq 0 end it "should delete trashed mails" do @entity1.mailbox.receipts.move_to_trash @entity1.mailbox.empty_trash assert @entity1.mailbox.receipts.trash - @entity1.mailbox.receipts.trash.count.should==0 + expect(@entity1.mailbox.receipts.trash.count).to eq 0 assert @entity2.mailbox.receipts - @entity2.mailbox.receipts.count.should==4 + expect(@entity2.mailbox.receipts.count).to eq 4 assert @entity2.mailbox.receipts.trash - @entity2.mailbox.receipts.trash.count.should==0 + expect(@entity2.mailbox.receipts.trash.count).to eq 0 end it "should deleted messages are not shown in inbox" do assert @entity1.mailbox.receipts.inbox - @entity1.mailbox.inbox.count.should==1 - @entity1.mailbox.receipts.inbox[0].should==Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[0] - @entity1.mailbox.receipts.inbox[1].should==Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[1] + expect(@entity1.mailbox.inbox.count).to eq 1 + expect(@entity1.mailbox.receipts.inbox[0]).to eq Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[0] + expect(@entity1.mailbox.receipts.inbox[1]).to eq Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[1] assert @entity1.mailbox.receipts.inbox.mark_as_deleted - @entity1.mailbox.inbox.count.should==0 + expect(@entity1.mailbox.inbox.count).to eq 0 end it "should deleted messages are not shown in sentbox" do assert @entity1.mailbox.receipts.inbox - @entity1.mailbox.receipts.sentbox.count.should==2 - @entity1.mailbox.receipts.sentbox[0].should==@receipt1 - @entity1.mailbox.receipts.sentbox[1].should==@receipt3 + expect(@entity1.mailbox.receipts.sentbox.count).to eq 2 + expect(@entity1.mailbox.receipts.sentbox[0]).to eq @receipt1 + expect(@entity1.mailbox.receipts.sentbox[1]).to eq @receipt3 assert @entity1.mailbox.receipts.sentbox.mark_as_deleted - @entity1.mailbox.sentbox.count.should==0 + expect(@entity1.mailbox.sentbox.count).to eq 0 end it "should reply for deleted messages return to inbox" do assert @entity1.mailbox.receipts.inbox - @entity1.mailbox.inbox.count.should==1 - @entity1.mailbox.receipts.inbox[0].should==Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[0] - @entity1.mailbox.receipts.inbox[1].should==Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[1] + expect(@entity1.mailbox.inbox.count).to eq 1 + expect(@entity1.mailbox.receipts.inbox[0]).to eq Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[0] + expect(@entity1.mailbox.receipts.inbox[1]).to eq Mailboxer::Receipt.recipient(@entity1).inbox.conversation(@conversation)[1] assert @entity1.mailbox.receipts.inbox.mark_as_deleted - @entity1.mailbox.inbox.count.should==0 + expect(@entity1.mailbox.inbox.count).to eq 0 @entity2.reply_to_all(@receipt1,"Reply body 1") - @entity1.mailbox.inbox.count.should==1 + expect(@entity1.mailbox.inbox.count).to eq 1 @entity2.reply_to_all(@receipt3,"Reply body 3") - @entity1.mailbox.inbox.count.should==1 + expect(@entity1.mailbox.inbox.count).to eq 1 end context "STI models" do before do @sti_entity1 = FactoryGirl.create(:user) @sti_entity2 = FactoryGirl.create(:user) @sti_mail = @sti_entity1.send_message(@sti_entity2, "Body", "Subject") end it "should add one to senders sentbox" do - @sti_entity1.mailbox.sentbox.count.should==1 - @sti_entity1.mailbox.sentbox.should include(@sti_mail.conversation) + expect(@sti_entity1.mailbox.sentbox.count).to eq 1 + expect(@sti_entity1.mailbox.sentbox).to include(@sti_mail.conversation) end it "should add one to recievers inbox" do - @sti_entity2.mailbox.inbox.count.should == 1 - @sti_entity2.mailbox.inbox.should include(@sti_mail.conversation) + expect(@sti_entity2.mailbox.inbox.count).to eq 1 + expect(@sti_entity2.mailbox.inbox).to include(@sti_mail.conversation) end end end