Sha256: 3a62d4b91982bf8bd7f737d50d9148c678581319278e174d09ec091512089bfc

Contents?: true

Size: 772 Bytes

Versions: 12

Compression:

Stored size: 772 Bytes

Contents

require 'core/spec_helper'

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

  it "should properly merge options" do
    url = "test.host"
    subject.url = url
    expect(subject.options[:url]).to eq(url)
  end

  it "should set accept header properly" do
    expect(subject.options[:headers][:accept]).to eq('application/json')
  end

  it "should set user agent header properly" do
    expect(subject.options[:headers][:user_agent]).to match(/ZendeskAPI Ruby/)
  end

  it "should set a default open_timeout" do
    expect(subject.options[:request][:open_timeout]).to eq(10)
  end

  it "should merge options with client_options" do
    subject.client_options = {:ssl => false}
    expect(subject.options[:ssl]).to eq(false)
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
zendesk_api-1.13.1 spec/core/configuration_spec.rb
zendesk_api-1.12.1 spec/core/configuration_spec.rb
zendesk_api-1.12.0 spec/core/configuration_spec.rb
zendesk_api-1.11.7 spec/core/configuration_spec.rb
zendesk_api-1.11.6 spec/core/configuration_spec.rb
zendesk_api-1.11.5 spec/core/configuration_spec.rb
zendesk_api-1.11.4 spec/core/configuration_spec.rb
zendesk_api-1.11.3 spec/core/configuration_spec.rb
zendesk_api-1.11.2 spec/core/configuration_spec.rb
zendesk_api-1.11.1 spec/core/configuration_spec.rb
zendesk_api-1.11.0 spec/core/configuration_spec.rb
zendesk_api-1.10.0 spec/core/configuration_spec.rb