Sha256: 3352a2c128a33b510b67b93551f03d0d5dde9e2f18ab00951aa747834d8281ea
Contents?: true
Size: 1.98 KB
Versions: 4
Compression:
Stored size: 1.98 KB
Contents
require 'spec_helper' require 'td/config' describe TreasureData::Config do context 'workflow_endpoint' do before { TreasureData::Config.endpoint = api_endpoint } subject { TreasureData::Config.workflow_endpoint } context 'api.treasuredata.com' do context 'works without http schema' do let(:api_endpoint){ 'api.treasuredata.com' } it { is_expected.to eq 'https://api-workflow.treasuredata.com' } end context 'works with http schema' do let(:api_endpoint){ 'http://api.treasuredata.com' } it { is_expected.to eq 'https://api-workflow.treasuredata.com' } end context 'works with https schema' do let(:api_endpoint){ 'https://api.treasuredata.com' } it { is_expected.to eq 'https://api-workflow.treasuredata.com' } end end context 'api-hoge.connect.treasuredata.com' do let(:api_endpoint){ 'api-hoge.connect.treasuredata.com' } it { is_expected.to eq 'https://api-workflow-hoge.connect.treasuredata.com' } end context 'api.treasuredata.co.jp' do let(:api_endpoint){ 'api.treasuredata.co.jp' } it { is_expected.to eq 'https://api-workflow.treasuredata.co.jp' } end context 'api-hoge.connect.treasuredata.co.jp' do let(:api_endpoint){ 'api-hoge.connect.treasuredata.co.jp' } it { is_expected.to eq 'https://api-workflow-hoge.connect.treasuredata.co.jp' } end context 'api-staging.treasuredata.com' do let(:api_endpoint){ 'api-staging.treasuredata.com' } it { is_expected.to eq 'https://api-staging-workflow.treasuredata.com' } end context 'api-staging.treasuredata.co.jp' do let(:api_endpoint){ 'api-staging.treasuredata.co.jp' } it { is_expected.to eq 'https://api-staging-workflow.treasuredata.co.jp' } end context 'ybi.jp-east.idcfcloud.com' do let(:api_endpoint){ 'ybi.jp-east.idcfcloud.com' } it 'raise error' do expect { subject }.to raise_error(TreasureData::ConfigError) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
td-0.16.1 | spec/td/config_spec.rb |
td-0.16.0 | spec/td/config_spec.rb |
td-0.15.9 | spec/td/config_spec.rb |
td-0.15.8 | spec/td/config_spec.rb |