trabajo-afectivo/spec/models/channel/driver/imap_spec.rb

27 lines
720 B
Ruby
Raw Normal View History

require 'rails_helper'
RSpec.describe Channel::Driver::Imap do
# https://github.com/zammad/zammad/issues/2964
context 'when connecting with a ASCII 8-Bit password' do
it 'succeeds' do
required_envs = %w[IMAP_ASCII_8BIT_HOST IMAP_ASCII_8BIT_USER IMAP_ASCII_8BIT_PASSWORD]
required_envs.each do |key|
next if ENV[key].present?
skip("Need ENVs #{required_envs.join(', ')}.")
end
params = {
host: ENV['IMAP_ASCII_8BIT_HOST'],
user: ENV['IMAP_ASCII_8BIT_USER'],
password: ENV['IMAP_ASCII_8BIT_PASSWORD'],
}
result = described_class.new.fetch(params, nil, 'check')
expect(result.dig(:result)).to eq 'ok'
end
end
end