Sha256: d2c0e3962f705a884b27997c1d87b2bea87accc7ba2109b842ac801e9979da37

Contents?: true

Size: 1023 Bytes

Versions: 10

Compression:

Stored size: 1023 Bytes

Contents

RSpec.describe Applicaster::Accounts::Configuration do
  let(:config) { described_class.new }

  specify "defaults" do
    expect(config.attributes).to eq({
      base_url: "https://accounts2.applicaster.com/",
      client_id: nil,
      client_secret: nil,
      retries: 2,
      timeout: 1.0,
    })
  end

  describe "#base_url" do
    it "defaults to env var ACCOUNTS_BASE_URL" do
      base_url = "http://example.com"

      with_env_var("ACCOUNTS_BASE_URL", base_url) do
        expect(config.base_url).to eq(base_url)
      end
    end
  end

  describe "#client_id" do
    it "defaults to env var ACCOUNTS_CLIENT_ID" do
      with_env_var("ACCOUNTS_CLIENT_ID", "test-client-id") do
        expect(config.client_id).to eq("test-client-id")
      end
    end
  end

  describe "#client_secret" do
    it "defaults to env var ACCOUNTS_CLIENT_SECRET" do
      with_env_var("ACCOUNTS_CLIENT_SECRET", "test-client-secret") do
        expect(config.client_secret).to eq("test-client-secret")
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
omniauth-applicaster-1.5.1 spec/lib/applicaster/accounts/configuration_spec.rb
omniauth-applicaster-1.5.0 spec/lib/applicaster/accounts/configuration_spec.rb
omniauth-applicaster-1.4.0 spec/lib/applicaster/accounts/configuration_spec.rb
omniauth-applicaster-1.3.5 spec/lib/applicaster/accounts/configuration_spec.rb
omniauth-applicaster-1.3.4 spec/lib/applicaster/accounts/configuration_spec.rb
omniauth-applicaster-1.3.3 spec/lib/applicaster/accounts/configuration_spec.rb
omniauth-applicaster-1.3.2 spec/lib/applicaster/accounts/configuration_spec.rb
omniauth-applicaster-1.3.1 spec/lib/applicaster/accounts/configuration_spec.rb
omniauth-applicaster-1.3.0 spec/lib/applicaster/accounts/configuration_spec.rb
omniauth-applicaster-1.2.0 spec/lib/applicaster/accounts/configuration_spec.rb