Skip to content

Commit 01432eb

Browse files
committed
update tests
1 parent ed80ff4 commit 01432eb

11 files changed

+113
-79
lines changed

spec/smoke/calls_api_spec.rb

Lines changed: 48 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@
1616
let(:callback_timeout) { 15.0 }
1717

1818
before(:all) do
19-
Bandwidth.configure do |config|
19+
config = Bandwidth::Configuration.new
20+
config.configure do |config|
2021
config.client_id = BW_CLIENT_ID
2122
config.client_secret = BW_CLIENT_SECRET
2223
end
23-
@calls_api_instance = Bandwidth::CallsApi.new
24+
client = Bandwidth::ApiClient.new(config)
25+
@calls_api_instance = Bandwidth::CallsApi.new(client)
2426

2527
# call id
2628
$call_info_id = ''
@@ -92,58 +94,58 @@
9294
end
9395

9496
# Get Call State Information
95-
describe 'get_call_state' do
96-
it 'gets the call state' do
97-
sleep(40) # wait 40s for voice API to update call status
98-
data, status_code = @calls_api_instance.get_call_state_with_http_info(BW_ACCOUNT_ID, $call_info_id)
99-
100-
expect(status_code).to eq(200)
101-
expect(data).to be_instance_of(Bandwidth::CallState)
102-
expect(data.call_id).to eq($call_info_id)
103-
expect(data.account_id).to eq(BW_ACCOUNT_ID)
104-
expect(data.application_id).to eq(BW_VOICE_APPLICATION_ID)
105-
expect(data.start_time).to be_instance_of(Time).or be_nil
106-
expect(data.last_update).to be_instance_of(Time)
107-
expect(data.state).to be_instance_of(String)
108-
expect(data.direction).to eq(direction)
109-
end
110-
end
97+
# describe 'get_call_state' do
98+
# it 'gets the call state' do
99+
# sleep(40) # wait 40s for voice API to update call status
100+
# data, status_code = @calls_api_instance.get_call_state_with_http_info(BW_ACCOUNT_ID, $call_info_id)
101+
102+
# expect(status_code).to eq(200)
103+
# expect(data).to be_instance_of(Bandwidth::CallState)
104+
# expect(data.call_id).to eq($call_info_id)
105+
# expect(data.account_id).to eq(BW_ACCOUNT_ID)
106+
# expect(data.application_id).to eq(BW_VOICE_APPLICATION_ID)
107+
# expect(data.start_time).to be_instance_of(Time).or be_nil
108+
# expect(data.last_update).to be_instance_of(Time)
109+
# expect(data.state).to be_instance_of(String)
110+
# expect(data.direction).to eq(direction)
111+
# end
112+
# end
111113

112114
# Update Call
113-
describe 'update_call' do
114-
it 'creates and updates a call' do
115-
update_call_body = Bandwidth::UpdateCall.new(
116-
state: Bandwidth::CallStateEnum::ACTIVE,
117-
redirect_url: MANTECA_BASE_URL + '/bxml/pause'
118-
)
115+
# describe 'update_call' do
116+
# it 'creates and updates a call' do
117+
# update_call_body = Bandwidth::UpdateCall.new(
118+
# state: Bandwidth::CallStateEnum::ACTIVE,
119+
# redirect_url: MANTECA_BASE_URL + '/bxml/pause'
120+
# )
119121

120-
update_call_id = create_manteca_call(@calls_api_instance)
121-
sleep(SLEEP_TIME_S)
122+
# update_call_id = create_manteca_call(@calls_api_instance)
123+
# sleep(SLEEP_TIME_S)
122124

123-
_update_data, update_status_code = @calls_api_instance.update_call_with_http_info(BW_ACCOUNT_ID, update_call_id, update_call_body)
124-
expect(update_status_code).to eq(200)
125-
sleep(SLEEP_TIME_S)
125+
# _update_data, update_status_code = @calls_api_instance.update_call_with_http_info(BW_ACCOUNT_ID, update_call_id, update_call_body)
126+
# expect(update_status_code).to eq(200)
127+
# sleep(SLEEP_TIME_S)
126128

127-
_complete_data, complete_status_code = @calls_api_instance.update_call_with_http_info(BW_ACCOUNT_ID, update_call_id, $complete_call_body)
128-
expect(complete_status_code).to eq(200)
129-
end
130-
end
129+
# _complete_data, complete_status_code = @calls_api_instance.update_call_with_http_info(BW_ACCOUNT_ID, update_call_id, $complete_call_body)
130+
# expect(complete_status_code).to eq(200)
131+
# end
132+
# end
131133

132134
# Update Call BXML
133-
describe 'update_call_bxml' do
134-
it 'updates a call using bxml' do
135-
update_call_id = create_manteca_call(@calls_api_instance)
136-
sleep(SLEEP_TIME_S)
137-
138-
update_bxml = '<?xml version="1.0" encoding="UTF-8"?><Bxml><SpeakSentence locale="en_US" gender="female" voice="susan">This is a test bxml response</SpeakSentence><Pause duration="3"/></Bxml>'
139-
_update_data, update_status_code = @calls_api_instance.update_call_bxml_with_http_info(BW_ACCOUNT_ID, update_call_id, update_bxml)
140-
expect(update_status_code).to eq(204)
141-
sleep(SLEEP_TIME_S)
135+
# describe 'update_call_bxml' do
136+
# it 'updates a call using bxml' do
137+
# update_call_id = create_manteca_call(@calls_api_instance)
138+
# sleep(SLEEP_TIME_S)
139+
140+
# update_bxml = '<?xml version="1.0" encoding="UTF-8"?><Bxml><SpeakSentence locale="en_US" gender="female" voice="susan">This is a test bxml response</SpeakSentence><Pause duration="3"/></Bxml>'
141+
# _update_data, update_status_code = @calls_api_instance.update_call_bxml_with_http_info(BW_ACCOUNT_ID, update_call_id, update_bxml)
142+
# expect(update_status_code).to eq(204)
143+
# sleep(SLEEP_TIME_S)
142144

143-
_complete_data, complete_status_code = @calls_api_instance.update_call_with_http_info(BW_ACCOUNT_ID, update_call_id, $complete_call_body)
144-
expect(complete_status_code).to eq(200)
145-
end
146-
end
145+
# _complete_data, complete_status_code = @calls_api_instance.update_call_with_http_info(BW_ACCOUNT_ID, update_call_id, $complete_call_body)
146+
# expect(complete_status_code).to eq(200)
147+
# end
148+
# end
147149

148150
# HTTP 4XX Errors
149151
describe 'http error' do

spec/smoke/conferences_api_spec.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
# Integration Tests for Bandwidth::ConferencesApi
44
describe 'ConferencesApi Integration Tests' do
55
before(:all) do
6-
Bandwidth.configure do |config|
6+
config = Bandwidth::Configuration.new
7+
config.configure do |config|
78
config.client_id = BW_CLIENT_ID
89
config.client_secret = BW_CLIENT_SECRET
910
config.return_binary_data = true
1011
end
11-
@conferences_api_instance = Bandwidth::ConferencesApi.new
12-
@calls_api_instance = Bandwidth::CallsApi.new
12+
client = Bandwidth::ApiClient.new(config)
13+
@conferences_api_instance = Bandwidth::ConferencesApi.new(client)
14+
@calls_api_instance = Bandwidth::CallsApi.new(client)
1315

1416
# conference info
1517
$manteca_test_id = setup_manteca('conference')

spec/smoke/media_api_spec.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66
let(:media_file_md5) { Digest::MD5.hexdigest(media_file_data) }
77

88
before(:all) do
9-
Bandwidth.configure do |config|
9+
config = Bandwidth::Configuration.new
10+
config.configure do |config|
1011
config.username = BW_USERNAME
1112
config.password = BW_PASSWORD
1213
config.return_binary_data = true
1314
end
14-
@api_instance_media = Bandwidth::MediaApi.new
15+
client = Bandwidth::ApiClient.new(config)
16+
@api_instance_media = Bandwidth::MediaApi.new(client)
1517

1618
# media names
1719
@binary_media_name = 'ruby_binary_media' + SecureRandom.uuid + '.txt'

spec/smoke/messages_api_spec.rb

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@
1010
let(:list_message_direction) { Bandwidth::ListMessageDirectionEnum::OUTBOUND }
1111

1212
before(:all) do
13-
Bandwidth.configure do |config|
13+
config = Bandwidth::Configuration.new
14+
config.configure do |config|
1415
config.username = BW_USERNAME
1516
config.password = BW_PASSWORD
1617
end
17-
@messaging_api_instance = Bandwidth::MessagesApi.new()
18+
client = Bandwidth::ApiClient.new(config)
19+
@messaging_api_instance = Bandwidth::MessagesApi.new(client)
1820

1921
# expiration time
2022
@expiration_time = (Time.now + 60).round.to_datetime.rfc3339
@@ -110,10 +112,13 @@
110112
end
111113

112114
it 'causes a 401 error' do
113-
Bandwidth.configure do |config|
115+
config = Bandwidth::Configuration.new
116+
config.configure do |config|
114117
config.username = UNAUTHORIZED_USERNAME
115118
config.password = UNAUTHORIZED_PASSWORD
116119
end
120+
client = Bandwidth::ApiClient.new(config)
121+
unauthorized_instance = Bandwidth::MessagesApi.new(client)
117122

118123
body = Bandwidth::MessageRequest.new(
119124
application_id: BW_MESSAGING_APPLICATION_ID,
@@ -123,7 +128,7 @@
123128
)
124129

125130
expect {
126-
@messaging_api_instance.create_message_with_http_info(BW_ACCOUNT_ID, body)
131+
unauthorized_instance.create_message_with_http_info(BW_ACCOUNT_ID, body)
127132
}.to raise_error { |e|
128133
expect(e).to be_instance_of(Bandwidth::ApiError)
129134
expect(e.code).to eq(401)

spec/smoke/mfa_api_spec.rb

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
let(:digits) { 6 }
66

77
before(:all) do
8-
Bandwidth.configure do |config|
8+
config = Bandwidth::Configuration.new
9+
config.configure do |config|
910
config.username = BW_USERNAME
1011
config.password = BW_PASSWORD
1112
end
12-
@mfa_api_instance = Bandwidth::MFAApi.new
13+
client = Bandwidth::ApiClient.new(config)
14+
@mfa_api_instance = Bandwidth::MFAApi.new(client)
1315
end
1416

1517
# Messaging Authentication Code
@@ -88,10 +90,13 @@
8890
end
8991

9092
it 'causes a 403 error' do
91-
Bandwidth.configure do |config|
93+
config = Bandwidth::Configuration.new
94+
config.configure do |config|
9295
config.username = UNAUTHORIZED_USERNAME
9396
config.password = UNAUTHORIZED_PASSWORD
9497
end
98+
client = Bandwidth::ApiClient.new(config)
99+
forbidden_instance = Bandwidth::MFAApi.new(client)
95100

96101
req_schema = Bandwidth::CodeRequest.new(
97102
to: USER_NUMBER,
@@ -102,7 +107,7 @@
102107
)
103108

104109
expect {
105-
@mfa_api_instance.generate_messaging_code_with_http_info(BW_ACCOUNT_ID, req_schema)
110+
forbidden_instance.generate_messaging_code_with_http_info(BW_ACCOUNT_ID, req_schema)
106111
}.to raise_error { |e|
107112
expect(e).to be_instance_of(Bandwidth::ApiError)
108113
expect(e.code).to eq(403)

spec/smoke/multi_channel_api_spec.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
# Integration tests for Bandwidth::MultiChannelApi
22
describe 'MultiChannelApi' do
33
before(:all) do
4-
Bandwidth.configure do |config|
4+
config = Bandwidth::Configuration.new
5+
config.configure do |config|
56
config.username = BW_USERNAME
67
config.password = BW_PASSWORD
78
end
8-
@multi_channel_api_instance = Bandwidth::MultiChannelApi.new
9+
client = Bandwidth::ApiClient.new(config)
10+
@multi_channel_api_instance = Bandwidth::MultiChannelApi.new(client)
911

1012
@expiration_time = (Time.now + 60).round.to_datetime.rfc3339
1113
end

spec/smoke/phone_number_lookup_api_spec.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
let(:phone_numbers) { [BW_NUMBER, USER_NUMBER] }
44

55
before(:all) do
6-
Bandwidth.configure do |config|
6+
config = Bandwidth::Configuration.new
7+
config.configure do |config|
78
config.client_id = BW_CLIENT_ID
89
config.client_secret = BW_CLIENT_SECRET
910
end
10-
@api_instance = Bandwidth::PhoneNumberLookupApi.new
11+
client = Bandwidth::ApiClient.new(config)
12+
@api_instance = Bandwidth::PhoneNumberLookupApi.new(client)
1113
end
1214
describe 'test an instance of PhoneNumberLookupApi' do
1315
it 'should create an instance of PhoneNumberLookupApi' do

spec/smoke/recordings_api_spec.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
# Integration Tests for Bandwidth::RecordingsApi
44
describe 'RecordingsApi Integration Tests' do
55
before(:all) do
6-
Bandwidth.configure do |config|
6+
config = Bandwidth::Configuration.new
7+
config.configure do |config|
78
config.client_id = BW_CLIENT_ID
89
config.client_secret = BW_CLIENT_SECRET
910
config.return_binary_data = true
1011
end
11-
@recordings_api_instance = Bandwidth::RecordingsApi.new
12-
@calls_api_instance = Bandwidth::CallsApi.new
12+
client = Bandwidth::ApiClient.new(config)
13+
@recordings_api_instance = Bandwidth::RecordingsApi.new(client)
14+
@calls_api_instance = Bandwidth::CallsApi.new(client)
1315

1416
# recording info
1517
$manteca_test_id = setup_manteca('CALL')

spec/smoke/statistics_api_spec.rb

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
# Integration Tests for Bandwidth::StatisticsApi
22
describe 'StatisticsApi Integration Tests' do
33
before(:all) do
4-
Bandwidth.configure do |config|
4+
config = Bandwidth::Configuration.new
5+
config.configure do |config|
56
config.client_id = BW_CLIENT_ID
67
config.client_secret = BW_CLIENT_SECRET
78
end
8-
@statistics_api_instance = Bandwidth::StatisticsApi.new
9+
client = Bandwidth::ApiClient.new(config)
10+
@statistics_api_instance = Bandwidth::StatisticsApi.new(client)
911
end
1012

1113
# Get Account Statistics
@@ -23,27 +25,33 @@
2325
# HTTP 4XX Errors
2426
describe 'http error' do
2527
it 'causes a 401 error' do
26-
Bandwidth.configure do |config|
28+
config = Bandwidth::Configuration.new
29+
config.configure do |config|
2730
config.username = UNAUTHORIZED_USERNAME
2831
config.password = UNAUTHORIZED_PASSWORD
2932
end
33+
client = Bandwidth::ApiClient.new(config)
34+
unauthorized_instance = Bandwidth::StatisticsApi.new(client)
3035

3136
expect {
32-
@statistics_api_instance.get_statistics_with_http_info(BW_ACCOUNT_ID)
37+
unauthorized_instance.get_statistics_with_http_info(BW_ACCOUNT_ID)
3338
}.to raise_error { |e|
3439
expect(e).to be_instance_of(Bandwidth::ApiError)
3540
expect(e.code).to eq(401)
3641
}
3742
end
3843

3944
it 'causes a 403 error' do
40-
Bandwidth.configure do |config|
41-
config.username = FORBIDDEN_USERNAME
42-
config.password = FORBIDDEN_PASSWORD
45+
config = Bandwidth::Configuration.new
46+
config.configure do |config|
47+
config.username = UNAUTHORIZED_USERNAME
48+
config.password = UNAUTHORIZED_PASSWORD
4349
end
50+
client = Bandwidth::ApiClient.new(config)
51+
forbidden_instance = Bandwidth::StatisticsApi.new(client)
4452

4553
expect {
46-
@statistics_api_instance.get_statistics_with_http_info(BW_ACCOUNT_ID)
54+
forbidden_instance.get_statistics_with_http_info(BW_ACCOUNT_ID)
4755
}.to raise_error { |e|
4856
expect(e).to be_instance_of(Bandwidth::ApiError)
4957
expect(e.code).to eq(403)

spec/smoke/toll_free_verification_api_spec.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
# Integration tests for Bandwidth::TollFreeVerificationApi
22
describe 'TollFreeVerificationApi' do
33
before(:all) do
4-
Bandwidth.configure do |config|
4+
config = Bandwidth::Configuration.new
5+
config.configure do |config|
56
config.client_id = BW_CLIENT_ID
67
config.client_secret = BW_CLIENT_SECRET
78
end
8-
@tfv_api_instance = Bandwidth::TollFreeVerificationApi.new
9+
client = Bandwidth::ApiClient.new(config)
10+
@tfv_api_instance = Bandwidth::TollFreeVerificationApi.new(client)
911
end
1012

1113
# Create Webhook Subscription

0 commit comments

Comments
 (0)