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

Version Path
locomotivecms_steam-1.6.1 spec/unit/middlewares/auth_spec.rb
locomotivecms_steam-1.6.0 spec/unit/middlewares/auth_spec.rb
locomotivecms_steam-1.6.0.rc1 spec/unit/middlewares/auth_spec.rb
locomotivecms_steam-1.6.0.beta1 spec/unit/middlewares/auth_spec.rb
locomotivecms_steam-1.5.3 spec/unit/middlewares/auth_spec.rb
locomotivecms_steam-1.5.2 spec/unit/middlewares/auth_spec.rb
locomotivecms_steam-1.5.1 spec/unit/middlewares/auth_spec.rb
locomotivecms_steam-1.5.0 spec/unit/middlewares/auth_spec.rb
locomotivecms_steam-1.5.0.rc1 spec/unit/middlewares/auth_spec.rb
locomotivecms_steam-1.5.0.rc0 spec/unit/middlewares/auth_spec.rb