Example #1
0
        public SourceAeTitleControllerTest()
        {
            _serviceProvider        = new Mock <IServiceProvider>();
            _logger                 = new Mock <ILogger <SourceAeTitleController> >();
            _validationLogger       = new Mock <ILogger <ConfigurationValidator> >();
            _kubernetesClient       = new Mock <IKubernetesWrapper>();
            _configurationValidator = new ConfigurationValidator(_validationLogger.Object);
            _configuration          = Options.Create(new DicomAdapterConfiguration());
            _controller             = new SourceAeTitleController(_serviceProvider.Object, _logger.Object, _kubernetesClient.Object, _configurationValidator, _configuration);
            _problemDetailsFactory  = new Mock <ProblemDetailsFactory>();
            _problemDetailsFactory.Setup(_ => _.CreateProblemDetails(
                                             It.IsAny <HttpContext>(),
                                             It.IsAny <int?>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>())
                                         )
            .Returns((HttpContext httpContext, int?statusCode, string title, string type, string detail, string instance) =>
            {
                return(new ProblemDetails
                {
                    Status = statusCode,
                    Title = title,
                    Type = type,
                    Detail = detail,
                    Instance = instance
                });
            });

            _controller = new SourceAeTitleController(_serviceProvider.Object, _logger.Object, _kubernetesClient.Object, _configurationValidator, _configuration)
            {
                ProblemDetailsFactory = _problemDetailsFactory.Object
            };
        }
        public SourceAeTitleControllerTest()
        {
            _logger           = new Mock <ILogger <SourceAeTitleController> >();
            _validationLogger = new Mock <ILogger <ConfigurationValidator> >();

            _problemDetailsFactory = new Mock <ProblemDetailsFactory>();
            _problemDetailsFactory.Setup(_ => _.CreateProblemDetails(
                                             It.IsAny <HttpContext>(),
                                             It.IsAny <int?>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>(),
                                             It.IsAny <string>())
                                         )
            .Returns((HttpContext httpContext, int?statusCode, string title, string type, string detail, string instance) =>
            {
                return(new ProblemDetails
                {
                    Status = statusCode,
                    Title = title,
                    Type = type,
                    Detail = detail,
                    Instance = instance
                });
            });

            _repository = new Mock <IDicomAdapterRepository <SourceApplicationEntity> >();

            _controller = new SourceAeTitleController(
                _logger.Object,
                _repository.Object)
            {
                ProblemDetailsFactory = _problemDetailsFactory.Object
            };
        }