Sha256: 3596c5a42280b6d939e3af53338c81fea8f9d93c6429b42682632ccb2b02f999

Contents?: true

Size: 951 Bytes

Versions: 8

Compression:

Stored size: 951 Bytes

Contents

require 'spec_helper'

describe Correios::CEP do
  describe '#proxy_url' do
    it 'default is empty' do
      expect(Correios::CEP.proxy_url).to eql ''
    end

    context 'when set proxy URL' do
      it 'returns proxy URL' do
        Correios::CEP.configure { |config| config.proxy_url = 'http://10.20.30.40:8888' }
        expect(Correios::CEP.proxy_url).to eql 'http://10.20.30.40:8888'
      end
    end
  end

  describe "#request_timeout" do
    it "default is 5" do
      expect(Correios::CEP.request_timeout).to eql 5
    end

    context "when set timeout" do
      it "returns timeout" do
        Correios::CEP.configure { |config| config.request_timeout = 3 }
        expect(Correios::CEP.request_timeout).to eql 3
      end

      it "returns timeout in seconds (integer)" do
        Correios::CEP.configure { |config| config.request_timeout = 2.123 }
        expect(Correios::CEP.request_timeout).to eql 2
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
correios-cep-0.6.2 spec/correios/cep_spec.rb
correios-cep-0.6.1 spec/correios/cep_spec.rb
correios-cep-0.6.0 spec/correios/cep_spec.rb
correios-cep-0.5.1 spec/correios/cep_spec.rb
correios-cep-0.5.0 spec/correios/cep_spec.rb
correios-cep-0.4.0 spec/correios/cep_spec.rb
correios-cep-0.3.3 spec/correios/cep_spec.rb
correios-cep-0.3.2 spec/correios/cep_spec.rb