spec/td/client/bulk_load_spec.rb in td-client-0.8.79 vs spec/td/client/bulk_load_spec.rb in td-client-0.8.80

- old
+ new

@@ -111,13 +111,13 @@ describe 'guess' do it 'returns guessed json' do stub_api_request(:post, '/v3/bulk_loads/guess'). with(:body => original_config.to_json). to_return(:body => guessed_config.to_json) - api.bulk_load_guess( + expect(api.bulk_load_guess( original_config - ).should == guessed_config + )).to eq(guessed_config) end it 'raises an error' do stub_api_request(:post, '/v3/bulk_loads/guess'). with(:body => original_config.to_json). @@ -132,39 +132,39 @@ it 'perform redo on 500 error' do stub_api_request(:post, '/v3/bulk_loads/guess'). with(:body => original_config.to_json). to_return(:status => 500, :body => guessed_config.to_json) begin - retry_api.bulk_load_guess( + expect(retry_api.bulk_load_guess( original_config - ).should != nil + )).to != nil rescue TreasureData::APIError => e - e.message.should =~ /^500: BulkLoad configuration guess failed/ + expect(e.message).to match(/^500: BulkLoad configuration guess failed/) end end it 'perform retries on connection failure' do api = retry_api - api.instance_eval { @api }.stub(:post).and_raise(SocketError.new('>>')) + allow(api.instance_eval { @api }).to receive(:post).and_raise(SocketError.new('>>')) begin retry_api.bulk_load_guess( original_config ) rescue SocketError => e - e.message.should == '>> (Retried 1 times in 1 seconds)' + expect(e.message).to eq('>> (Retried 1 times in 1 seconds)') end end end describe 'guess with old format' do it 'returns guessed json' do stub_api_request(:post, '/v3/bulk_loads/guess'). with(:body => original_config.to_json). to_return(:body => guessed_config.to_json) - api.bulk_load_guess( + expect(api.bulk_load_guess( original_config - ).should == guessed_config + )).to eq(guessed_config) end it 'raises an error' do stub_api_request(:post, '/v3/bulk_loads/guess'). with(:body => original_config.to_json). @@ -179,39 +179,39 @@ it 'perform redo on 500 error' do stub_api_request(:post, '/v3/bulk_loads/guess'). with(:body => original_config.to_json). to_return(:status => 500, :body => guessed_config.to_json) begin - retry_api.bulk_load_guess( + expect(retry_api.bulk_load_guess( original_config - ).should != nil + )).to != nil rescue TreasureData::APIError => e - e.message.should =~ /^500: BulkLoad configuration guess failed/ + expect(e.message).to match(/^500: BulkLoad configuration guess failed/) end end it 'perform retries on connection failure' do api = retry_api - api.instance_eval { @api }.stub(:post).and_raise(SocketError.new('>>')) + allow(api.instance_eval { @api }).to receive(:post).and_raise(SocketError.new('>>')) begin retry_api.bulk_load_guess( original_config ) rescue SocketError => e - e.message.should == '>> (Retried 1 times in 1 seconds)' + expect(e.message).to eq('>> (Retried 1 times in 1 seconds)') end end end describe 'preview' do it 'returns preview json' do stub_api_request(:post, '/v3/bulk_loads/preview'). with(:body => guessed_config.to_json). to_return(:body => preview_result.to_json) - api.bulk_load_preview( + expect(api.bulk_load_preview( guessed_config - ).should == preview_result + )).to eq(preview_result) end it 'raises an error' do stub_api_request(:post, '/v3/bulk_loads/preview'). with(:body => guessed_config.to_json). @@ -230,31 +230,31 @@ expected_request['database'] = 'database' expected_request['table'] = 'table' stub_api_request(:post, '/v3/job/issue/bulkload/database'). with(:body => expected_request.to_json). to_return(:body => {'job_id' => 12345}.to_json) - api.bulk_load_issue( + expect(api.bulk_load_issue( 'database', 'table', guessed_config - ).should == '12345' + )).to eq('12345') end end describe 'list' do it 'returns BulkLoadSession' do stub_api_request(:get, '/v3/bulk_loads'). to_return(:body => [bulk_load_session, bulk_load_session].to_json) result = api.bulk_load_list - result.size.should == 2 - result.first.should == bulk_load_session + expect(result.size).to eq(2) + expect(result.first).to eq(bulk_load_session) end it 'returns empty' do stub_api_request(:get, '/v3/bulk_loads'). to_return(:body => [].to_json) - api.bulk_load_list.size.should == 0 + expect(api.bulk_load_list.size).to eq(0) end end describe 'create' do it 'returns registered bulk_load_session' do @@ -266,37 +266,37 @@ expected_request['database'] = 'database' expected_request['table'] = 'table' stub_api_request(:post, '/v3/bulk_loads'). with(:body => expected_request.to_json). to_return(:body => bulk_load_session.to_json) - api.bulk_load_create( + expect(api.bulk_load_create( 'nahi_test_1', 'database', 'table', guessed_config, { cron: '@daily', timezone: 'Asia/Tokyo', delay: 3600 } - ).should == bulk_load_session + )).to eq(bulk_load_session) end it 'accepts empty option' do expected_request = guessed_config.dup expected_request['name'] = 'nahi_test_1' expected_request['database'] = 'database' expected_request['table'] = 'table' stub_api_request(:post, '/v3/bulk_loads'). with(:body => expected_request.to_json). to_return(:body => bulk_load_session.to_json) - api.bulk_load_create( + expect(api.bulk_load_create( 'nahi_test_1', 'database', 'table', guessed_config - ).should == bulk_load_session + )).to eq(bulk_load_session) end it 'accepts time_column option' do expected_request = guessed_config.dup expected_request['name'] = 'nahi_test_1' @@ -304,73 +304,73 @@ expected_request['database'] = 'database' expected_request['table'] = 'table' stub_api_request(:post, '/v3/bulk_loads'). with(:body => expected_request.to_json). to_return(:body => bulk_load_session.to_json) - api.bulk_load_create( + expect(api.bulk_load_create( 'nahi_test_1', 'database', 'table', guessed_config, { time_column: 'c0' } - ).should == bulk_load_session + )).to eq(bulk_load_session) end end describe 'show' do it 'returns bulk_load_session' do stub_api_request(:get, '/v3/bulk_loads/nahi_test_1'). to_return(:body => bulk_load_session.to_json) - api.bulk_load_show('nahi_test_1').should == bulk_load_session + expect(api.bulk_load_show('nahi_test_1')).to eq(bulk_load_session) end end describe 'update' do it 'returns updated bulk_load_session' do stub_api_request(:put, '/v3/bulk_loads/nahi_test_1'). with(:body => bulk_load_session.to_json). to_return(:body => bulk_load_session.to_json) - api.bulk_load_update( + expect(api.bulk_load_update( 'nahi_test_1', bulk_load_session - ).should == bulk_load_session + )).to eq(bulk_load_session) end end describe 'delete' do it 'returns updated bulk_load_session' do stub_api_request(:delete, '/v3/bulk_loads/nahi_test_1'). to_return(:body => bulk_load_session.to_json) - api.bulk_load_delete('nahi_test_1').should == bulk_load_session + expect(api.bulk_load_delete('nahi_test_1')).to eq(bulk_load_session) end end describe 'history' do it 'returns list of jobs' do stub_api_request(:get, '/v3/bulk_loads/nahi_test_1/jobs'). to_return(:body => [bulk_load_job, bulk_load_job].to_json) result = api.bulk_load_history('nahi_test_1') - result.size.should == 2 - result.first.should == bulk_load_job + expect(result.size).to eq(2) + expect(result.first).to eq(bulk_load_job) end end describe 'run' do it 'returns job_id' do stub_api_request(:post, '/v3/bulk_loads/nahi_test_1/jobs'). with(:body => '{}'). to_return(:body => {'job_id' => 12345}.to_json) - api.bulk_load_run('nahi_test_1').should == '12345' + expect(api.bulk_load_run('nahi_test_1')).to eq('12345') end it 'accepts scheduled_time' do now = Time.now.to_i stub_api_request(:post, '/v3/bulk_loads/nahi_test_1/jobs'). with(:body => {scheduled_time: now.to_s}.to_json). to_return(:body => {'job_id' => 12345}.to_json) - api.bulk_load_run('nahi_test_1', now).should == '12345' + expect(api.bulk_load_run('nahi_test_1', now)).to eq('12345') end end end