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