spec/unit/imap/backup/downloader_spec.rb in imap-backup-2.0.0 vs spec/unit/imap/backup/downloader_spec.rb in imap-backup-2.1.0
- old
+ new
@@ -1,17 +1,21 @@
-require "spec_helper"
-
describe Imap::Backup::Downloader do
describe "#run" do
+ subject { described_class.new(folder, serializer) }
+
let(:message) { {"RFC822" => "blah"} }
let(:folder) do
- double("Imap::Backup::Account::Folder", fetch: message, name: "folder")
+ instance_double(
+ Imap::Backup::Account::Folder,
+ fetch: message,
+ name: "folder"
+ )
end
- let(:folder_uids) { ["111", "222", "333"] }
- let(:serializer) { double("Imap::Backup::Serializer", save: nil) }
+ let(:folder_uids) { %w(111 222 333) }
+ let(:serializer) do
+ instance_double(Imap::Backup::Serializer::Mbox, save: nil)
+ end
let(:serializer_uids) { ["222"] }
-
- subject { described_class.new(folder, serializer) }
before do
allow(folder).to receive(:uids).and_return(folder_uids)
allow(serializer).to receive(:uids).and_return(serializer_uids)
allow(folder).to receive(:fetch).with("333").and_return(nil)