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 }; }