Sha256: c75cbf18f6093f942d60ab2902d175c70ecae7060fcf70791f96b538777fcbff

Contents?: true

Size: 869 Bytes

Versions: 7

Compression:

Stored size: 869 Bytes

Contents

require 'spec_helper'

describe HelloSign do
  after { HelloSign.reset }

  describe '.client' do
    it 'should be a HelloSign::Client' do
      expect(HelloSign.client).to be_a(HelloSign::Client)
    end
  end

  describe '.configure' do
    HelloSign::Configuration::VALID_OPTIONS_KEYS.each do |key|
      it "should set #{key}" do
        HelloSign.configure do |config|
          config.send("#{key}=", key)
          expect(HelloSign.send(key)).to eql(key)
        end
      end
    end
  end

  describe '.user_agent=' do
    it 'should set user_agent' do
      HelloSign.user_agent = 'Custom User Agent'
      expect(HelloSign.user_agent).to eql('Custom User Agent')
    end
  end

  describe '.user_agent' do
    it 'should return default user_agent' do
      expect(HelloSign.user_agent).to eql(HelloSign::Configuration::DEFAULT_USER_AGENT)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
hellosign-ruby-sdk-3.0.11 spec/hello_sign_spec.rb
hellosign-ruby-sdk-3.0.10 spec/hello_sign_spec.rb
hellosign-ruby-sdk-3.0.9 spec/hello_sign_spec.rb
hellosign-ruby-sdk-3.0.7 spec/hello_sign_spec.rb
hellosign-ruby-sdk-3.0.6 spec/hello_sign_spec.rb
hellosign-ruby-sdk-3.0.5 spec/hello_sign_spec.rb
hellosign-ruby-sdk-3.0.4 spec/hello_sign_spec.rb