Fix tests for sip account using APIError

Stephen Paul Weber created

Change summary

lib/sip_account.rb    |  1 +
test/test_customer.rb | 14 ++++++++++++--
2 files changed, 13 insertions(+), 2 deletions(-)

Detailed changes

lib/sip_account.rb 🔗

@@ -4,6 +4,7 @@ require "digest"
 require "securerandom"
 require "value_semantics/monkey_patched"
 
+require_relative "bandwidth_iris_patch"
 require_relative "mn_words"
 
 class SipAccount

test/test_customer.rb 🔗

@@ -156,7 +156,12 @@ class CustomerTest < Minitest::Test
 			headers: {
 				"Authorization" => "Basic Og=="
 			}
-		).to_return(status: 404)
+		).to_return(
+			status: 404,
+			body:
+				"<r><ResponseStatus><ErrorCode>0</ErrorCode>" \
+				"<Description>desc</Description></ResponseStatus></r>"
+		)
 		sip = customer.sip_account
 		assert_kind_of SipAccount::New, sip
 		assert_equal "test", sip.username
@@ -191,7 +196,12 @@ class CustomerTest < Minitest::Test
 		stub_request(
 			:get,
 			"https://dashboard.bandwidth.com/v1.0/accounts//sipcredentials/test"
-		).to_return(status: 404)
+		).to_return(
+			status: 404,
+			body:
+				"<r><ResponseStatus><ErrorCode>0</ErrorCode>" \
+				"<Description>desc</Description></ResponseStatus></r>"
+		)
 
 		assert_equal "test", customer.sip_account.username
 	end