Sha256: 900c391f51f285f06c508c55a3ebd6e227a78f4c677587c56fa0a12da04a518d

Contents?: true

Size: 1.06 KB

Versions: 4

Compression:

Stored size: 1.06 KB

Contents

require 'spec_helper'

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

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

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

  context "access data" do
    describe "#user" do
      it "returns configured user" do
        Correios::SRO.configure { |config| config.user = "PRODIS" }
        expect(Correios::SRO.user).to eql "PRODIS"
      end
    end

    describe "#password" do
      it "returns configured password" do
        Correios::SRO.configure { |config| config.password = "pim321" }
        expect(Correios::SRO.password).to eql "pim321"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
correios-sro-xml-0.4.0 spec/correios/sro_spec.rb
correios-sro-xml-0.3.1 spec/correios/sro_spec.rb
correios-sro-xml-0.3.0 spec/correios/sro_spec.rb
correios-sro-xml-0.2.1 spec/correios/sro_spec.rb