Sha256: d4e4ca5b6cb0a20716d1753e4930edbbb1ebd3afc3eea661a211420a08cb87f2
Contents?: true
Size: 863 Bytes
Versions: 2
Compression:
Stored size: 863 Bytes
Contents
require "spec_helper" describe Email::Provider do describe ".for_address" do context "known providers" do [["gmail.com", :gmail], ["fastmail.fm", :fastmail]].each do |domain, provider| it "recognizes #{provider}" do address = "foo@#{domain}" expect(described_class.for_address(address).provider).to eq(provider) end end end context "with unknown providers" do it "returns a default provider" do expect(described_class.for_address("foo@unknown.com").provider).to eq(:default) end end end subject { described_class.new(:gmail) } describe "#options" do it "returns options" do expect(subject.options).to eq(port: 993, ssl: true) end end describe "#host" do it "returns host" do expect(subject.host).to eq("imap.gmail.com") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
imap-backup-1.3.0 | spec/unit/email/provider_spec.rb |
imap-backup-1.2.3 | spec/unit/email/provider_spec.rb |