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)