Sha256: ff50c9433f4858af3d0d2da6bf04c4104366be84586a00d40fc88dd1ea833776
Contents?: true
Size: 2 KB
Versions: 2
Compression:
Stored size: 2 KB
Contents
# frozen_string_literal: true describe 'Config instance' do before do @crowdin = Crowdin::Client.new do |config| config.api_token = 'api_token' config.project_id = 1 end end it 'should have a #project_id' do expect(@crowdin.config.project_id).to_not be_nil end it 'should have a #api_token' do expect(@crowdin.config.api_token).to_not be_nil end it '#target_api_url should equal \'api/v2\' by default' do expect(@crowdin.config.target_api_url).to eq('/api/v2') end describe '#logger_enabled?' do it 'should equal false by default' do expect(@crowdin.config.logger_enabled?).to be_falsey end it 'should equal specified argument' do @crowdin = Crowdin::Client.new do |config| config.enable_logger = true end expect(@crowdin.config.logger_enabled?).to be_truthy end end describe '#enterprise_mode?' do it 'should equal false by default' do expect(@crowdin.config.enterprise_mode?).to be_falsey end it 'should equal true if user specify organization domain' do @crowdin = Crowdin::Client.new do |config| config.organization_domain = 'organization_domain' end expect(@crowdin.config.enterprise_mode?).to be_truthy end end describe '#base_url' do it 'should equal \'https://api.crowdin.com\' by default' do expect(@crowdin.config.base_url).to eq('https://api.crowdin.com') end it 'should equal specified organization domain' do @crowdin = Crowdin::Client.new do |config| config.organization_domain = 'organization_domain' end expect(@crowdin.config.base_url).to eq('https://organization_domain.api.crowdin.com') end it 'should equal full specified organization domain when user specify full url (with \'.com\')' do @crowdin = Crowdin::Client.new do |config| config.organization_domain = 'organization_domain.com' end expect(@crowdin.config.base_url).to eq('organization_domain.com') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
crowdin-api-1.2.1 | spec/client/configuration-instance_spec.rb |
crowdin-api-1.2.0 | spec/client/configuration-instance_spec.rb |