spec/validic/client_spec.rb in validic-0.4.1 vs spec/validic/client_spec.rb in validic-0.5.0

- old
+ new

@@ -1,11 +1,46 @@ # encoding: utf-8 require 'spec_helper' describe Validic::Client do - let(:client) { Validic::Client.new } + describe '#initialize' do + before(:each) do + Validic.configure do |config| + config.access_token = '1234' + config.organization_id = 1 + end + end + + it 'uses defaults' do + client = Validic::Client.new + + expect(client.api_url).to eq 'https://api.validic.com' + expect(client.api_version).to eq 'v1' + expect(client.access_token).to eq '1234' + expect(client.organization_id).to eq 1 + end + + it 'uses options' do + opts = { + api_url: 'http://test.example.com', + api_version: 'v2', + access_token: 'abcd', + organization_id: 2 + } + + client = Validic::Client.new(opts) + + expect(client.api_url).to eq 'http://test.example.com' + expect(client.api_version).to eq 'v2' + expect(client.access_token).to eq 'abcd' + expect(client.organization_id).to eq 2 + end + end + describe '#connection' do + let(:client) { Validic::Client.new } + it 'returns a Faraday::Connection object' do expect(client.connection).to be_kind_of Faraday::Connection end it 'has SSL enabled' do