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