Sha256: ceefb28f3a07d6df891562983a8ffc121faaa646530c07f2cc0b09a2faf5544c

Contents?: true

Size: 1.07 KB

Versions: 9

Compression:

Stored size: 1.07 KB

Contents

require "spec_helper"
require "digicert/config"

RSpec.describe Digicert::Config do
  after { restore_default_config }

  describe ".configuration" do
    it "returns the current configuration" do
      configuration = Digicert.configuration

      expect(configuration.api_host).to eq("www.digicert.com")
      expect(configuration.base_path).to eq("services/v2")
    end
  end

  describe ".configure" do
    it "allows us to set our custom configuration" do
      api_host = "www.example.com"
      base_path = "ping"

      Digicert.configure do |config|
        config.api_host = api_host
        config.base_path = base_path
      end

      expect(Digicert.configuration.api_host).to eq(api_host)
      expect(Digicert.configuration.base_path).to eq(base_path)
      expect(Digicert.configuration.debug_mode?).to be_falsey
      expect(
        Digicert.configuration.response_klass,
      ).to eq(Digicert::ResponseObject)
    end
  end

  def restore_default_config
    Digicert.configuration.api_host = "www.digicert.com"
    Digicert.configuration.base_path = "services/v2"
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
digicert-1.0.0 spec/digicert/config_spec.rb
digicert-0.5.0 spec/digicert/config_spec.rb
digicert-0.4.1 spec/digicert/config_spec.rb
digicert-0.4.0 spec/digicert/config_spec.rb
digicert-0.3.1 spec/digicert/config_spec.rb
digicert-0.3.0 spec/digicert/config_spec.rb
digicert-0.2.0 spec/digicert/config_spec.rb
digicert-0.1.2 spec/digicert/config_spec.rb
digicert-0.1.1 spec/digicert/config_spec.rb