Example #1
0
    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)
Example #2
0
 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)
Example #3
0
    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)
Example #4
0
    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
Example #6
0
 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