in test-runner/adapters/direct_azure_rest/eventhub_connection_string.py [0:0]
def parse_iot_conn_str(iothub_conn_str):
hostname = None
shared_access_key_name = None
shared_access_key = None
for element in iothub_conn_str.split(";"):
key, _, value = element.partition("=")
if key.lower() == "hostname":
hostname = value.rstrip("/")
elif key.lower() == "sharedaccesskeyname":
shared_access_key_name = value
elif key.lower() == "sharedaccesskey":
shared_access_key = value
if not all([hostname, shared_access_key_name, shared_access_key]):
raise ValueError("Invalid connection string")
return hostname, shared_access_key_name, shared_access_key