Sha256: 1bdc39c67aacb43c30502a17eb16f6f505c83235bed68720fb37c78432c9ce31

Contents?: true

Size: 907 Bytes

Versions: 30

Compression:

Stored size: 907 Bytes

Contents

module BackupDirectoryHelpers
  def message_as_mbox_entry(options)
    from = fixture("connection")[:username]
    subject = options[:subject]
    body = options[:body]
    body_and_headers = <<~BODY
      From: #{from}
      Subject: #{subject}

      #{body}
    BODY

    "From #{from}\n#{body_and_headers}\n"
  end

  def imap_data(uid_validity, uids)
    {
      version: 2,
      uid_validity: uid_validity,
      uids: uids
    }
  end

  def mbox_content(name)
    File.read(mbox_path(name))
  end

  def mbox_path(name)
    File.join(local_backup_path, "#{name}.mbox")
  end

  def imap_path(name)
    File.join(local_backup_path, "#{name}.imap")
  end

  def imap_content(name)
    File.read(imap_path(name))
  end

  def imap_parsed(name)
    JSON.parse(imap_content(name), symbolize_names: true)
  end
end

RSpec.configure do |config|
  config.include BackupDirectoryHelpers, type: :feature
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
imap-backup-5.0.0 spec/features/support/backup_directory.rb
imap-backup-4.2.2 spec/features/support/backup_directory.rb
imap-backup-4.2.1 spec/features/support/backup_directory.rb
imap-backup-4.2.0 spec/features/support/backup_directory.rb
imap-backup-4.1.2 spec/features/support/backup_directory.rb
imap-backup-4.1.1 spec/features/support/backup_directory.rb
imap-backup-4.0.7 spec/features/support/backup_directory.rb
imap-backup-4.0.6 spec/features/support/backup_directory.rb
imap-backup-4.0.5 spec/features/support/backup_directory.rb
imap-backup-4.0.4 spec/features/support/backup_directory.rb
imap-backup-4.0.3 spec/features/support/backup_directory.rb
imap-backup-4.0.2 spec/features/support/backup_directory.rb
imap-backup-4.0.1 spec/features/support/backup_directory.rb
imap-backup-4.0.0 spec/features/support/backup_directory.rb
imap-backup-4.0.0.rc6 spec/features/support/backup_directory.rb
imap-backup-4.0.0.rc5 spec/features/support/backup_directory.rb
imap-backup-4.0.0.rc4 spec/features/support/backup_directory.rb
imap-backup-4.0.0.rc3 spec/features/support/backup_directory.rb
imap-backup-4.0.0.rc2 spec/features/support/backup_directory.rb
imap-backup-4.0.0.rc1 spec/features/support/backup_directory.rb