spec/unit/imap/backup/account/folder_spec.rb in imap-backup-2.2.0 vs spec/unit/imap/backup/account/folder_spec.rb in imap-backup-2.2.1
- old
+ new
@@ -41,9 +41,23 @@
it "returns an empty array" do
expect(subject.uids).to eq([])
end
end
+
+ context "with no SEARCH response in Net::IMAP" do
+ let(:no_method_error) do
+ NoMethodError.new("Somethimes SEARCH responses come out undefined")
+ end
+
+ before do
+ allow(imap).to receive(:examine).and_raise(no_method_error)
+ end
+
+ it "returns an empty array" do
+ expect(subject.uids).to eq([])
+ end
+ end
end
describe "#fetch" do
let(:message_body) { instance_double(String, force_encoding: nil) }
let(:attributes) { {"RFC822" => message_body, "other" => "xxx"} }