Sha256: 4c4c5d5884d71a791f78674fc98e52f45689595e29151fb8da17a62ec4ac52cb

Contents?: true

Size: 869 Bytes

Versions: 4

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

4 entries across 4 versions & 1 rubygems

Version Path
hellosign-ruby-sdk-3.0.3 spec/hello_sign_spec.rb
hellosign-ruby-sdk-3.0.2 spec/hello_sign_spec.rb
hellosign-ruby-sdk-3.0.1 spec/hello_sign_spec.rb
hellosign-ruby-sdk-3.0.0 spec/hello_sign_spec.rb