public void Setup() { _applyApiClient = new Mock <IRoatpApplicationApiClient>(); _gatewayValidator = new Mock <IRoatpGatewayPageValidator>(); _logger = new Mock <ILogger <RoatpGatewayOrganisationChecksController> >(); _orchestrator = new Mock <IGatewayOrganisationChecksOrchestrator>(); var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, "1"), new Claim("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", userId), new Claim(ClaimTypes.GivenName, givenName), new Claim(ClaimTypes.Surname, surname) })); var context = new DefaultHttpContext { User = user }; _gatewayValidator.Setup(v => v.Validate(It.IsAny <SubmitGatewayPageAnswerCommand>())) .ReturnsAsync(new ValidationResponse { Errors = new List <ValidationErrorDetail>() } ); _controller = new RoatpGatewayOrganisationChecksController(_applyApiClient.Object, _gatewayValidator.Object, _orchestrator.Object, _logger.Object); _controller.ControllerContext = new ControllerContext { HttpContext = context }; }
public void Setup() { _qnaApiClient = new Mock <IInternalQnaApiClient>(); _logger = new Mock <ILogger <RoatpGatewayOrganisationChecksController> >(); _controller = new RoatpGatewayOrganisationChecksController(_qnaApiClient.Object, _logger.Object); }