# -------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
# --------------------------------------------------------------------------
import sys
import logging
from azure.iot.device.provisioning.pipeline import pipeline_ops_provisioning
from tests.common.pipeline import pipeline_data_object_test

logging.basicConfig(level=logging.DEBUG)
this_module = sys.modules[__name__]

pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_provisioning.SetSymmetricKeySecurityClientOperation,
    module=this_module,
    positional_arguments=["security_client", "callback"],
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_provisioning.SetProvisioningClientConnectionArgsOperation,
    module=this_module,
    positional_arguments=[
        "provisioning_host", "registration_id", "id_scope", "callback"
    ],
    keyword_arguments={
        "client_cert": None,
        "sas_token": None
    },
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_provisioning.SendRegistrationRequestOperation,
예제 #2
0
this_module = sys.modules[__name__]
logging.basicConfig(level=logging.INFO)


@pytest.mark.describe("PipelineOperation")
class TestPipelineOperation(object):
    @pytest.mark.it("Can't be instantiated")
    def test_instantiate(self):
        with pytest.raises(TypeError):
            pipeline_ops_base.PipelineOperation()


pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_base.ConnectOperation,
    module=this_module,
    positional_arguments=[],
    keyword_arguments={"callback": None},
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_base.DisconnectOperation,
    module=this_module,
    positional_arguments=[],
    keyword_arguments={"callback": None},
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_base.ReconnectOperation,
    module=this_module,
    positional_arguments=[],
    keyword_arguments={"callback": None},
)
pipeline_data_object_test.add_operation_test(
# -------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
# --------------------------------------------------------------------------
import sys
from azure.iot.device.common.pipeline import pipeline_ops_mqtt
from tests.common.pipeline import pipeline_data_object_test

this_module = sys.modules[__name__]

pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_mqtt.SetMQTTConnectionArgsOperation,
    module=this_module,
    positional_arguments=["client_id", "hostname", "username"],
    keyword_arguments={
        "ca_cert": None,
        "callback": None
    },
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_mqtt.MQTTPublishOperation,
    module=this_module,
    positional_arguments=["topic", "payload"],
    keyword_arguments={"callback": None},
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_mqtt.MQTTSubscribeOperation,
    module=this_module,
    positional_arguments=["topic"],
    keyword_arguments={"callback": None},
예제 #4
0
# -------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
# --------------------------------------------------------------------------
import sys
import logging
from azure.iot.device.iothub.pipeline import pipeline_ops_iothub
from tests.common.pipeline import pipeline_data_object_test

logging.basicConfig(level=logging.INFO)
this_module = sys.modules[__name__]

pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_iothub.SetAuthProviderOperation,
    module=this_module,
    positional_arguments=["auth_provider"],
    keyword_arguments={"callback": None},
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_iothub.SetX509AuthProviderOperation,
    module=this_module,
    positional_arguments=["auth_provider"],
    keyword_arguments={"callback": None},
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_iothub.SetIoTHubConnectionArgsOperation,
    module=this_module,
    positional_arguments=["device_id", "hostname"],
    keyword_arguments={
        "module_id": None,
        "gateway_hostname": None,
from azure.iot.device.common.pipeline import pipeline_ops_base
from tests.common.pipeline import pipeline_data_object_test

this_module = sys.modules[__name__]
logging.basicConfig(level=logging.DEBUG)


@pytest.mark.describe("PipelineOperation")
class TestPipelineOperation(object):
    @pytest.mark.it("Can't be instantiated")
    def test_instantiate(self):
        with pytest.raises(TypeError):
            pipeline_ops_base.PipelineOperation()


pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_base.ConnectOperation, module=this_module)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_base.DisconnectOperation, module=this_module)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_base.ReconnectOperation, module=this_module)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_base.EnableFeatureOperation,
    module=this_module,
    positional_arguments=["feature_name", "callback"],
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_base.DisableFeatureOperation,
    module=this_module,
    positional_arguments=["feature_name", "callback"],
)
pipeline_data_object_test.add_operation_test(
# -------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
# --------------------------------------------------------------------------
import sys
from azure.iot.device.provisioning.pipeline import pipeline_ops_provisioning
from tests.common.pipeline import pipeline_data_object_test

this_module = sys.modules[__name__]

pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_provisioning.SetSymmetricKeySecurityClientOperation,
    module=this_module,
    positional_arguments=["security_client"],
    keyword_arguments={"callback": None},
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_provisioning.SetSecurityClientArgsOperation,
    module=this_module,
    positional_arguments=["provisioning_host", "registration_id", "id_scope"],
    keyword_arguments={"callback": None},
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_provisioning.SendRegistrationRequestOperation,
    module=this_module,
    positional_arguments=["request_id", "request_payload"],
    keyword_arguments={"callback": None},
    extra_defaults={"needs_connection": True},
)
pipeline_data_object_test.add_operation_test(
예제 #7
0
# Licensed under the MIT License. See License.txt in the project root for
# license information.
# --------------------------------------------------------------------------
import sys
import logging
from azure.iot.device.common.pipeline import pipeline_ops_mqtt
from tests.common.pipeline import pipeline_data_object_test

logging.basicConfig(level=logging.DEBUG)
this_module = sys.modules[__name__]

pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_mqtt.SetMQTTConnectionArgsOperation,
    module=this_module,
    positional_arguments=["client_id", "hostname", "username", "callback"],
    keyword_arguments={
        "ca_cert": None,
        "client_cert": None,
        "sas_token": None
    },
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_mqtt.MQTTPublishOperation,
    module=this_module,
    positional_arguments=["topic", "payload", "callback"],
    extra_defaults={"needs_connection": True},
)
pipeline_data_object_test.add_operation_test(
    cls=pipeline_ops_mqtt.MQTTSubscribeOperation,
    module=this_module,
    positional_arguments=["topic", "callback"],
    extra_defaults={