From 4efc0d9948763340ff5743c3dc502c22003bee7a Mon Sep 17 00:00:00 2001
From: Mattt Zmuda <mattt@github.com>
Date: Fri, 9 Apr 2021 13:45:30 -0700
Subject: [PATCH] Fix failing test

Coallesce nil to -1 for call to String#index
---
 common/lib/azure/storage/common/client_options.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/lib/azure/storage/common/client_options.rb b/common/lib/azure/storage/common/client_options.rb
index d5d889a..c17c246 100644
--- a/common/lib/azure/storage/common/client_options.rb
+++ b/common/lib/azure/storage/common/client_options.rb
@@ -347,7 +347,7 @@ module Azure::Storage::Common
       def parse_connection_string(connection_string)
         opts = {}
         connection_string.split(";").each do |i|
-          e = i.index("=")
+          e = i.index("=") || -1
           raise InvalidConnectionStringError, Azure::Storage::Common::Core::SR::INVALID_CONNECTION_STRING if e < 0 || e == i.length - 1
           key, value = i[0..e - 1], i[e + 1..i.length - 1]
           raise InvalidConnectionStringError, Azure::Storage::Common::Core::SR::INVALID_CONNECTION_STRING_BAD_KEY % key unless ClientOptions.connection_string_mapping.key? key
-- 
GitLab