Sha256: 2b66bacd2cc8c2f7a702754ba59a911140022b1c94e8887639c78e58a9de58c2
Contents?: true
Size: 1.02 KB
Versions: 10
Compression:
Stored size: 1.02 KB
Contents
require 'spec_helper' require_relative '../../../lib/locomotive/steam/middlewares/thread_safe' require_relative '../../../lib/locomotive/steam/middlewares/concerns/helpers' require_relative '../../../lib/locomotive/steam/middlewares/concerns/recaptcha' require_relative '../../../lib/locomotive/steam/middlewares/auth' describe Locomotive::Steam::Middlewares::Auth::AuthOptions do let(:metafields) { { 'smtp' => { 'address' => '127.0.0.1', 'user_name' => 'John', 'password' => 'doe', 'port' => 25 } } } let(:site) { instance_double('Site', metafields: metafields) } let(:params) { {} } let(:options) { described_class.new(site, params) } describe '#smtp' do subject { options.smtp } it { is_expected.to eq( address: '127.0.0.1', user_name: 'John', password: 'doe', port: 25, authentication: 'plain', enable_starttls_auto: false, ) } context 'no smtp metafields' do let(:metafields) { {} } it { is_expected.to eq({}) } end end end
Version data entries
10 entries across 10 versions & 1 rubygems