def test_client_creation(self, mocker, mock_pipeline_init): spy_client_init = mocker.spy(ProvisioningDeviceClient, "__init__") ProvisioningDeviceClient.create_from_symmetric_key( provisioning_host=fake_provisioning_host, registration_id=fake_registration_id, id_scope=fake_id_scope, symmetric_key=fake_symmetric_key, ) assert spy_client_init.call_count == 1 assert spy_client_init.call_args == mocker.call(mocker.ANY, mock_pipeline_init.return_value)
def test_returns_client(self, mocker): client = ProvisioningDeviceClient.create_from_symmetric_key( provisioning_host=fake_provisioning_host, registration_id=fake_registration_id, id_scope=fake_id_scope, symmetric_key=fake_symmetric_key, ) assert isinstance(client, ProvisioningDeviceClient)
def test_pipeline(self, mocker, mock_pipeline_init): # Note that the details of how the pipeline config is set up are covered in the # SharedClientCreateMethodUserOptionTests mock_pipeline_config = mocker.patch.object( pipeline, "ProvisioningPipelineConfig" ).return_value mock_sec_client = mocker.patch.object(security, "SymmetricKeySecurityClient").return_value ProvisioningDeviceClient.create_from_symmetric_key( provisioning_host=fake_provisioning_host, registration_id=fake_registration_id, id_scope=fake_id_scope, symmetric_key=fake_symmetric_key, ) assert mock_pipeline_init.call_count == 1 assert mock_pipeline_init.call_args == mocker.call(mock_sec_client, mock_pipeline_config)
def test_security_client(self, mocker): spy_sec_client = mocker.spy(security, "SymmetricKeySecurityClient") ProvisioningDeviceClient.create_from_symmetric_key( provisioning_host=fake_provisioning_host, registration_id=fake_registration_id, id_scope=fake_id_scope, symmetric_key=fake_symmetric_key, ) assert spy_sec_client.call_count == 1 assert spy_sec_client.call_args == mocker.call( provisioning_host=fake_provisioning_host, registration_id=fake_registration_id, id_scope=fake_id_scope, symmetric_key=fake_symmetric_key, )
def test_create_from_symmetric_key(self, mocker, protocol): patch_set_sym_client = mocker.patch.object( pipeline_ops_provisioning, "SetSymmetricKeySecurityClientOperation") patch_set_sym_client.callback = mocker.MagicMock() client = ProvisioningDeviceClient.create_from_symmetric_key( fake_provisioning_host, fake_symmetric_key, fake_registration_id, fake_id_scope) assert isinstance(client, ProvisioningDeviceClient) assert patch_set_sym_client.call_count == 1 assert client._provisioning_pipeline is not None
def test_create_from_symmetric_key(self, mocker, protocol): client = ProvisioningDeviceClient.create_from_symmetric_key( fake_provisioning_host, fake_symmetric_key, fake_registration_id, fake_id_scope) assert isinstance(client, ProvisioningDeviceClient) assert client._provisioning_pipeline is not None