Sha256: 899e8c4a356eb0eb93d96ef034201552cdbd0491bc684ff35ad06d11a4648b7a

Contents?: true

Size: 1.96 KB

Versions: 1

Compression:

Stored size: 1.96 KB

Contents

module CorreiosSigep
  describe Configuration do
    subject { described_class.new }

    describe '#administrative_code' do
      it 'returns nil when unset' do
        expect(subject.administrative_code).to be_nil
      end
    end

    describe '#administrative_code=' do
      it 'sets the administrative code in configuration' do
        subject.administrative_code = '12345'
        expect(subject.administrative_code).to eq '12345'
      end
    end

    describe '#card' do
      it 'returns nil when unset' do
        expect(subject.card).to be_nil
      end
    end

    describe '#card=' do
      it 'sets the card in configuration' do
        subject.card = 'card'
        expect(subject.card).to eq 'card'
      end
    end

    describe '#service_code' do
      it 'returns nil when unset' do
        expect(subject.service_code).to be_nil
      end
    end

    describe '#service_code=' do
      it 'sets the password in configuration' do
        subject.service_code = 'service_code'
        expect(subject.service_code).to eq 'service_code'
      end
    end

    describe '#timeout' do
      it 'returns nil when unset' do
        expect(subject.timeout).to be_nil
      end
    end

    describe '#timeout=' do
      it 'sets the timeout in configuration' do
        subject.timeout = 15
        expect(subject.timeout).to eq 15
      end
    end

    describe '#user' do
      it 'returns nil when unset' do
        expect(subject.user).to be_nil
      end
    end

    describe '#user=' do
      let(:user) { 'user' }

      it 'sets the user in configuration' do
        subject.user = user
        expect(subject.user).to eq user
      end
    end

    describe '#password' do
      it 'returns nil when unset' do
        expect(subject.password).to be_nil
      end
    end

    describe '#password=' do
      let(:pass) { 'pass' }

      it 'sets the password in configuration' do
        subject.password = pass
        expect(subject.password).to eq pass
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
correios_sigep-1.0.0 spec/correios_sigep/configuration_spec.rb