Skip to content

Commit

Permalink
Replace URL check with mock parameter
Browse files Browse the repository at this point in the history
  • Loading branch information
chapmankyle committed Apr 26, 2024
1 parent fb24c4d commit 27cb818
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 11 deletions.
5 changes: 3 additions & 2 deletions lib/ups/connection.rb
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,10 @@ def label(label_builder = nil)
# @param [String] account_number Account number to use for the request
# @param [String] client_id Client ID to use
# @param [String] client_secret Client secret to use
# @param [Boolean] mock If the request should be mocked
# @return [void]
def authorize(account_number, client_id, client_secret)
if url == TEST_URL
def authorize(account_number, client_id, client_secret, mock = false)
if mock
self.account_number = account_number
self.client_id = client_id
self.client_secret = client_secret
Expand Down
2 changes: 1 addition & 1 deletion spec/ups/connection/label_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

describe 'label request' do
subject do
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET']
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET'], true
server.label do |label_builder|
label_builder.add_tracking_number '1Z1107YY8567985294'
label_builder.add_label_specification 'PNG'
Expand Down
2 changes: 1 addition & 1 deletion spec/ups/connection/rates_negotiated_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
end

subject do
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET']
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET'], true
server.rates do |rate_builder|
rate_builder.add_shipper shipper
rate_builder.add_ship_from shipper
Expand Down
2 changes: 1 addition & 1 deletion spec/ups/connection/rates_standard_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

describe 'if requesting rates' do
subject do
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET']
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET'], true
server.rates do |rate_builder|
rate_builder.add_shipper shipper
rate_builder.add_ship_from shipper
Expand Down
8 changes: 4 additions & 4 deletions spec/ups/connection/ship_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
end

subject do
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET']
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET'], true
server.ship do |shipment_builder|
shipment_builder.add_shipper shipper
shipment_builder.add_ship_from shipper
Expand Down Expand Up @@ -92,7 +92,7 @@
end

subject do
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET']
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET'], true
server.ship do |shipment_builder|
shipment_builder.add_shipper shipper
shipment_builder.add_ship_from shipper
Expand Down Expand Up @@ -126,7 +126,7 @@
let(:second_package) { subject.packages[1] }

subject do
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET']
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET'], true
server.ship do |shipment_builder|
shipment_builder.add_shipper shipper
shipment_builder.add_ship_from shipper
Expand Down Expand Up @@ -208,7 +208,7 @@
end

subject do
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET']
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET'], true
server.ship do |shipment_builder|
shipment_builder.add_shipper shipper
shipment_builder.add_ship_from shipper
Expand Down
4 changes: 2 additions & 2 deletions spec/ups/connection/track_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

describe 'if tracking shipment' do
subject do
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET']
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET'], true
server.track '1Z12345E6692804405'
end

Expand All @@ -42,7 +42,7 @@

describe 'if tracking shipment with no tracking number' do
subject do
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET']
server.authorize ENV['UPS_ACCOUNT_NUMBER'], ENV['UPS_CLIENT_ID'], ENV['UPS_CLIENT_SECRET'], true
server.track ''
end

Expand Down

0 comments on commit 27cb818

Please sign in to comment.