diff --git a/lib/telephony/otp_sender.rb b/lib/telephony/otp_sender.rb index 617f47d3a46..93a1f28be89 100644 --- a/lib/telephony/otp_sender.rb +++ b/lib/telephony/otp_sender.rb @@ -96,7 +96,7 @@ def log_response(response, context:) def otp_transformed_for_channel return otp if channel != :voice - otp.chars.join(" ") + [*otp.chars, ''].join(" ") end def wrap_in_ssml_if_needed(message) diff --git a/spec/lib/telephony/otp_sender_spec.rb b/spec/lib/telephony/otp_sender_spec.rb index 8a1f5ab98ab..ae5f58f30ce 100644 --- a/spec/lib/telephony/otp_sender_spec.rb +++ b/spec/lib/telephony/otp_sender_spec.rb @@ -170,7 +170,7 @@ Hello! Your 6-digit #{APP_NAME} one-time code is, 1 2 3 - 4 5 6. + 4 5 6 . XML adapter = instance_double(Telephony::Pinpoint::VoiceSender) @@ -191,7 +191,7 @@ Hello! Your 6-digit #{APP_NAME} one-time code is, 1 2 3 - 4 5 6. + 4 5 6 . XML adapter = instance_double(Telephony::Pinpoint::VoiceSender) @@ -215,7 +215,7 @@ Hello! Your 6-character #{APP_NAME} one-time code is, 1 2 3 - 4 5 6. + 4 5 6 . XML adapter = instance_double(Telephony::Pinpoint::VoiceSender) @@ -272,7 +272,7 @@ expect(otp_transformed_for_channel). to eq( "1 2 3 4 "\ - " 5 6", + " 5 6 ", ) end end @@ -284,7 +284,7 @@ expect(otp_transformed_for_channel). to eq( "A B C 1 "\ - " 2 3", + " 2 3 ", ) end end