Exemple #1
0
        public FhirTransactionPipelineTests()
        {
            // Use this step to capture the context. The same context will be used across all steps.
            _captureFhirTransactionContextStep.When(pipeline => pipeline.PrepareRequestAsync(Arg.Any <FhirTransactionContext>(), DefaultCancellationToken))
            .Do(callback =>
            {
                FhirTransactionContext context = callback.ArgAt <FhirTransactionContext>(0);

                _capturedFhirTransactionContext = context;
            });

            _fhirTransactionPipelineSteps.Add(_captureFhirTransactionContextStep);

            _fhirTransactionPipeline = new FhirTransactionPipeline(
                _fhirTransactionPipelineSteps,
                _fhirTransactionRequestResponsePropertyAccessors,
                _fhirTransactionExecutor);
        }