lib/mock/twilio/schemas/phone_numbers_v2.rb in mock-twilio-1.3.1 vs lib/mock/twilio/schemas/phone_numbers_v2.rb in mock-twilio-1.3.2
- old
+ new
@@ -8,12 +8,21 @@
def for(body, request)
body["calling_country_code"] = '1' if body["calling_country_code"]
body["country_code"] = 'US' if body["country_code"]
body["valid"] = true if body["valid"]
body["validation_errors"] = [] if body["validation_errors"]
- body["line_type_intelligence"] = { "carrier_name" => "Mock::Twilio - SMS/MMS-SVR", "type" => "mock" }
+ body["line_type_intelligence"] = { "carrier_name" => "Mock::Twilio - SMS/MMS-SVR", "type" => line_type(request) }
body
+ end
+
+ private
+
+ def line_type(request)
+ # https://www.twilio.com/docs/lookup/v2-api/line-type-intelligence#type-property-values
+ return "landline" if request.url[-1] == "9"
+
+ "mobile"
end
end
end
end
end