def test_instantiates_with_connection_string_no_shared_access_key(self): connection_string = ( "HostName={hostname};DeviceId={device_id};SharedAccessKeyName={skn}" .format(hostname=fake_hostname, device_id=fake_device_id, skn=fake_shared_access_key_name)) with pytest.raises(ValueError): IoTHubJobManager.from_connection_string(connection_string)
def test_connection_string_auth(self, connection_string): client = IoTHubJobManager.from_connection_string( connection_string=connection_string) assert repr(client.auth) == connection_string assert client.protocol.config.base_url == "https://" + client.auth[ "HostName"] assert client.protocol.config.credentials == client.auth
def test_instantiates_with_connection_string_no_shared_access_key_name( self): connection_string = "HostName={hostname};DeviceId={device_id};SharedAccessKey={sk}".format( hostname=fake_hostname, device_id=fake_device_id, sk=fake_shared_access_key) obj = IoTHubJobManager.from_connection_string(connection_string) assert isinstance(obj, IoTHubJobManager)
def iothub_job_manager(): connection_string = "HostName={hostname};DeviceId={device_id};SharedAccessKeyName={skn};SharedAccessKey={sk}".format( hostname=fake_hostname, device_id=fake_device_id, skn=fake_shared_access_key_name, sk=fake_shared_access_key, ) iothub_job_manager = IoTHubJobManager.from_connection_string( connection_string) return iothub_job_manager
def test_instantiates_with_empty_connection_string(self): with pytest.raises(ValueError): IoTHubJobManager.from_connection_string("")