Sha256: 9d98a326a0659672cb9996aeec620b0b033d3644aa053f3311b9e8fe74ac9e98

Contents?: true

Size: 958 Bytes

Versions: 2

Compression:

Stored size: 958 Bytes

Contents

require "spec_helper"

describe ShippingEasy::Configuration do
  subject { ShippingEasy::Configuration.new }

  specify { subject.should respond_to(:api_key) }
  specify { subject.should respond_to(:api_secret) }
  specify { subject.should respond_to(:base_url) }

  describe "http_adapter" do
    it "gets set to a default" do
      subject.http_adapter.should == ShippingEasy::Http::FaradayAdapter
    end

    it "can be overidden" do
      subject.http_adapter = String
      subject.http_adapter.should == String
    end
  end

  describe "base_url" do
    it "gets set to a default" do
      subject.base_url.should == "https://api.shippingeasy.com"
    end

    it "can be overidden" do
      subject.base_url = String
      subject.base_url.should == String
    end

    it "ignores if set to the legacy URL" do
      subject.base_url = "https://app.shippingeasy.com"
      subject.base_url.should == "https://api.shippingeasy.com"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shipping_easy-0.7.1 spec/configuration_spec.rb
shipping_easy-0.7.0 spec/configuration_spec.rb