# frozen_string_literal: true require 'rails_helper' RSpec.describe Imap::Providers::Detector do it "returns the gmail provider if the gmail imap server is used" do config = { server: "imap.gmail.com", port: 993, ssl: true, username: "test@gmail.com", password: "testpassword1" } expect(described_class.init_with_detected_provider(config)).to be_a(Imap::Providers::Gmail) end it "returns the generic provider if we don't have a special provider defined" do config = { server: "imap.yo.com", port: 993, ssl: true, username: "test@yo.com", password: "testpassword1" } expect(described_class.init_with_detected_provider(config)).to be_a(Imap::Providers::Generic) end end