Esempio n. 1
0
 def test_sb_parse_conn_str_no_key(self, **kwargs):
     conn_str = 'Endpoint=sb://resourcename.servicebus.windows.net/;SharedAccessKeyName=Test'
     with pytest.raises(ValueError) as e:
         parse_result = parse_connection_string(conn_str)
     assert str(
         e.value
     ) == 'Connection string must have both SharedAccessKeyName and SharedAccessKey.'
Esempio n. 2
0
 def test_sb_conn_str_parse_sas_and_shared_key(self, **kwargs):
     conn_str = 'Endpoint=sb://resourcename.servicebus.windows.net/;SharedAccessKeyName=test;SharedAccessKey=THISISATESTKEYXXXXXXXXXXXXXXXXXXXXXXXXXXXX=;SharedAccessSignature=THISISASASXXXXXXX='
     with pytest.raises(ValueError) as e:
         parse_result = parse_connection_string(conn_str)
     assert str(
         e.value
     ) == 'Only one of the SharedAccessKey or SharedAccessSignature must be present.'
Esempio n. 3
0
 def test_sb_parse_conn_str_sas(self, **kwargs):
     conn_str = 'Endpoint=sb://resourcename.servicebus.windows.net/;SharedAccessSignature=THISISATESTKEYXXXXXXXXXXXXXXXXXXXXXXXXXXXX='
     parse_result = parse_connection_string(conn_str)
     assert parse_result.endpoint == 'sb://resourcename.servicebus.windows.net/'
     assert parse_result.fully_qualified_namespace == 'resourcename.servicebus.windows.net'
     assert parse_result.shared_access_signature == 'THISISATESTKEYXXXXXXXXXXXXXXXXXXXXXXXXXXXX='
     assert parse_result.shared_access_key_name == None
Esempio n. 4
0
 def test_sb_parse_conn_str_no_key_or_sas(self, **kwargs):
     conn_str = 'Endpoint=sb://resourcename.servicebus.windows.net/'
     with pytest.raises(ValueError) as e:
         parse_result = parse_connection_string(conn_str)
     assert str(
         e.value
     ) == 'At least one of the SharedAccessKey or SharedAccessSignature must be present.'
Esempio n. 5
0
 def test_sb_parse_malformed_conn_str_lowercase_sa_key_name(self, **kwargs):
     conn_str = 'Endpoint=sb://resourcename.servicebus.windows.net/;SharedAccessKeyName=test;sharedaccesskey=THISISATESTKEYXXXXXXXXXXXXXXXXXXXXXXXXXXXX='
     with pytest.raises(ValueError) as e:
         parse_result = parse_connection_string(conn_str)
     assert str(
         e.value
     ) == 'Connection string must have both SharedAccessKeyName and SharedAccessKey.'
Esempio n. 6
0
 def test_sb_parse_malformed_conn_str_no_netloc(self, **kwargs):
     conn_str = 'Endpoint=MALFORMED;SharedAccessKeyName=test;SharedAccessKey=THISISATESTKEYXXXXXXXXXXXXXXXXXXXXXXXXXXXX='
     with pytest.raises(ValueError) as e:
         parse_result = parse_connection_string(conn_str)
     assert str(e.value) == 'Invalid Endpoint on the Connection String.'
Esempio n. 7
0
 def test_sb_parse_malformed_conn_str_no_endpoint(self, **kwargs):
     conn_str = 'SharedAccessKeyName=test;SharedAccessKey=THISISATESTKEYXXXXXXXXXXXXXXXXXXXXXXXXXXXX='
     with pytest.raises(ValueError) as e:
         parse_result = parse_connection_string(conn_str)
     assert str(
         e.value) == 'Connection string is either blank or malformed.'
Esempio n. 8
0
 def test_sb_parse_malformed_conn_str_lowercase_endpoint(self, **kwargs):
     conn_str = 'endpoint=sb://resourcename.servicebus.windows.net/;SharedAccessKeyName=test;SharedAccessKey=THISISATESTKEYXXXXXXXXXXXXXXXXXXXXXXXXXXXX='
     with pytest.raises(ValueError) as e:
         parse_result = parse_connection_string(conn_str)
     assert str(
         e.value) == 'Connection string is either blank or malformed.'