Sha256: 7f17135f02ad2557d2e000a73e2519869b3c0736c302a67b255ce5a563fa830b
Contents?: true
Size: 1.42 KB
Versions: 3
Compression:
Stored size: 1.42 KB
Contents
require 'spec_helper' describe Direct::API::V5::DefaultSettings do describe 'default values' do it { expect(described_class.host).to eq('api.direct.yandex.com') } it { expect(described_class.language).to eq('en') } it { expect(described_class.auth_token).to be_nil } it { expect(described_class.client_login).to be_nil } end describe '::load_from_yml' do let(:path) { File.join(File.dirname(__FILE__), '../../../fixtures/settings.yml') } before { described_class.load_from_yml(path) } it { expect(described_class.host).to eq('api-sandbox.direct.yandex.com') } it { expect(described_class.language).to eq('ru') } it { expect(described_class.auth_token).to eq('token_string') } it { expect(described_class.client_login).to eq('login_string') } end describe '::configure' do let(:host) { 'new_host.direct.yandex.com' } let(:language) { 'uk' } let(:auth_token) { 'custom_token' } let(:client_login) { 'custom_client' } before do described_class.configure do |conf| conf.host = host conf.auth_token = auth_token conf.client_login = client_login conf.language = language end end it { expect(described_class.host).to eq(host) } it { expect(described_class.language).to eq(language) } it { expect(described_class.auth_token).to eq(auth_token) } it { expect(described_class.client_login).to eq(client_login) } end end
Version data entries
3 entries across 3 versions & 1 rubygems