fake_hostname = "__fake_hostname__" fake_gateway_hostname = "__fake_gateway_hostname__" fake_ca_cert = "__fake_ca_cert__" fake_sas_token = "__fake_sas_token__" fake_symmetric_key = "Zm9vYmFy" fake_x509_cert_file = "fantastic_beasts" fake_x509_cert_key_file = "where_to_find_them" fake_pass_phrase = "alohomora" pipeline_stage_test.add_base_pipeline_stage_tests_old( cls=pipeline_stages_iothub.UseAuthProviderStage, module=this_module, all_ops=all_common_ops + all_iothub_ops, handled_ops=[ pipeline_ops_iothub.SetAuthProviderOperation, pipeline_ops_iothub.SetX509AuthProviderOperation, ], all_events=all_common_events + all_iothub_events, handled_events=[], ) def make_mock_sas_token_auth_provider(): class MockAuthProvider(object): def get_current_sas_token(self): return fake_sas_token auth_provider = MockAuthProvider() auth_provider.device_id = fake_device_id auth_provider.hostname = fake_hostname
fake_sub_status = "FlyingOnHippogriff" fake_created_dttm = datetime.datetime(2020, 5, 17) fake_last_update_dttm = datetime.datetime(2020, 10, 17) fake_etag = "HighQualityFlyingBroom" fake_payload = "petrificus totalus" fake_symmetric_key = "Zm9vYmFy" fake_x509_cert_file = "fantastic_beasts" fake_x509_cert_key_file = "where_to_find_them" fake_pass_phrase = "alohomora" pipeline_stage_test.add_base_pipeline_stage_tests_old( cls=pipeline_stages_provisioning.UseSecurityClientStage, module=this_module, all_ops=all_common_ops + all_provisioning_ops, handled_ops=[ pipeline_ops_provisioning.SetSymmetricKeySecurityClientOperation, pipeline_ops_provisioning.SetX509SecurityClientOperation, ], all_events=all_common_events, handled_events=[], ) pipeline_stage_test.add_base_pipeline_stage_tests_old( cls=pipeline_stages_provisioning.RegistrationStage, module=this_module, all_ops=all_common_ops + all_provisioning_ops, handled_ops=[pipeline_ops_provisioning.RegisterOperation], all_events=all_common_events, handled_events=[], )
fake_request_id) ops_handled_by_this_stage = [ pipeline_ops_provisioning.SetProvisioningClientConnectionArgsOperation, pipeline_ops_base.RequestOperation, pipeline_ops_base.EnableFeatureOperation, pipeline_ops_base.DisableFeatureOperation, ] events_handled_by_this_stage = [pipeline_events_mqtt.IncomingMQTTMessageEvent] pipeline_stage_test.add_base_pipeline_stage_tests_old( cls=pipeline_stages_provisioning_mqtt.ProvisioningMQTTTranslationStage, module=this_module, all_ops=all_common_ops + all_provisioning_ops, handled_ops=ops_handled_by_this_stage, all_events=all_common_events, handled_events=events_handled_by_this_stage, extra_initializer_defaults={"action_to_topic": dict}, ) @pytest.fixture def set_security_client_args(mocker): op = pipeline_ops_provisioning.SetProvisioningClientConnectionArgsOperation( provisioning_host=fake_provisioning_host, registration_id=fake_registration_id, id_scope=fake_id_scope, sas_token=fake_sas_token, client_cert=fake_client_cert, callback=mocker.MagicMock(),