spec/mailbox_spec.rb in gmail-0.4.0 vs spec/mailbox_spec.rb in gmail-0.4.2

- old
+ new

@@ -1,49 +1,47 @@ -require 'spec_helper' - -describe "A Gmail mailbox" do - subject { Gmail::Mailbox } - - context "on initialize" do - it "should set client and name" do - within_gmail do |gmail| - mailbox = subject.new(gmail, "TEST") - mailbox.instance_variable_get("@gmail").should == gmail - mailbox.name.should == "TEST" - end - end - - it "should work in INBOX by default" do - within_gmail do |gmail| - mailbox = subject.new(@gmail) - mailbox.name.should == "INBOX" - end - end - end - - context "instance" do - - it "should be able to count all emails" do - mock_mailbox do |mailbox| - mailbox.count.should > 0 - end - end - - it "should be able to find messages" do - mock_mailbox do |mailbox| - message = mailbox.emails.first - mailbox.emails(:all, :from => message.from.first.name) == message.from.first.name - end - end - - it "should be able to do a full text search of message bodies" do - pending "This can wait..." - #mock_mailbox do |mailbox| - # message = mailbox.emails.first - # body = message.parts.blank? ? message.body.decoded : message.parts[0].body.decoded - # emails = mailbox.emails(:search => body.split(' ').first) - # emails.size.should > 0 - #end - end - - end -end +require 'spec_helper' + +describe "A Gmail mailbox" do + subject { Gmail::Mailbox } + + context "on initialize" do + it "should set client and name" do + within_gmail do |gmail| + mailbox = subject.new(gmail, "TEST") + mailbox.instance_variable_get("@gmail").should == gmail + mailbox.name.should == "TEST" + end + end + + it "should work in INBOX by default" do + within_gmail do |gmail| + mailbox = subject.new(@gmail) + mailbox.name.should == "INBOX" + end + end + end + + context "instance" do + it "should be able to count all emails" do + mock_mailbox do |mailbox| + mailbox.count.should > 0 + end + end + + it "should be able to find messages" do + mock_mailbox do |mailbox| + message = mailbox.emails.first + mailbox.emails(:all, :from => message.from.first.name) == message.from.first.name + end + end + + it "should be able to do a full text search of message bodies" do + pending "This can wait..." + #mock_mailbox do |mailbox| + # message = mailbox.emails.first + # body = message.parts.blank? ? message.body.decoded : message.parts[0].body.decoded + # emails = mailbox.emails(:search => body.split(' ').first) + # emails.size.should > 0 + #end + end + end +end