Beispiel #1
0
 def test_websockets_default(self):
     config = Config.get()
     elg = EventLoopGroup()
     resolver = DefaultHostResolver(elg)
     bootstrap = ClientBootstrap(elg, resolver)
     cred_provider = AwsCredentialsProvider.new_default_chain(bootstrap)
     connection = awsiot_mqtt_connection_builder.websockets_with_default_aws_signing(
         region=config.region,
         credentials_provider=cred_provider,
         endpoint=config.endpoint,
         client_id=create_client_id(),
         client_bootstrap=bootstrap)
     self._test_connection(connection)
Beispiel #2
0
 def test_websockets_sts(self):
     """Websocket connection with X-Amz-Security-Token query param"""
     config = Config.get()
     elg = EventLoopGroup()
     resolver = DefaultHostResolver(elg)
     bootstrap = ClientBootstrap(elg, resolver)
     cred_provider = AwsCredentialsProvider.new_static(
         access_key_id=config.cognito_creds['AccessKeyId'],
         secret_access_key=config.cognito_creds['SecretKey'],
         session_token=config.cognito_creds['SessionToken'])
     connection = awsiot_mqtt_connection_builder.websockets_with_default_aws_signing(
         region=config.region,
         credentials_provider=cred_provider,
         endpoint=config.endpoint,
         client_id=create_client_id(),
         client_bootstrap=bootstrap)
     self._test_connection(connection)