Sha256: 118b019245feac163c359a5bb1b6cadd26585c2dd8c665b08f062a215db08555
Contents?: true
Size: 897 Bytes
Versions: 3
Compression:
Stored size: 897 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 result = described_class.for_address("foo@unknown.com").provider expect(result).to eq(:default) end end end subject { described_class.new(:gmail) } describe "#options" do it "returns options" do expect(subject.options).to be_a(Hash) end end describe "#host" do it "returns host" do expect(subject.host).to eq("imap.gmail.com") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
imap-backup-1.4.1 | spec/unit/email/provider_spec.rb |
imap-backup-1.4.0 | spec/unit/email/provider_spec.rb |
imap-backup-2.0.0.rc3 | spec/unit/email/provider_spec.rb |