public void Arrange()
        {
            _mockApplicationService       = new Mock <IApplicationService>();
            _mockOrganisationsApiClient   = new Mock <IOrganisationsApiClient>();
            _mockApplicationApiClient     = new Mock <IApplicationApiClient>();
            _mockContactsApiClient        = new Mock <IContactsApiClient>();
            _mockHttpContextAccessor      = new Mock <IHttpContextAccessor>();
            _mockStandardsApiClient       = new Mock <IStandardsApiClient>();
            _mockStandardVersionApiClient = new Mock <IStandardVersionClient>();
            _mockWebConfiguration         = new Mock <IWebConfiguration>();

            _mockHttpContextAccessor
            .Setup(r => r.HttpContext)
            .Returns(SetupHttpContextSubAuthorityClaim());

            _mockContactsApiClient
            .Setup(r => r.GetContactBySignInId(It.IsAny <string>()))
            .ReturnsAsync(new ContactResponse {
            });

            _mockOrganisationsApiClient
            .Setup(r => r.GetOrganisationByUserId(It.IsAny <Guid>()))
            .ReturnsAsync(new OrganisationResponse {
            });

            _mockOrganisationsApiClient
            .Setup(r => r.GetEpaOrganisationById(It.IsAny <string>()))
            .ReturnsAsync(new EpaOrganisation {
            });

            _mockApplicationService
            .Setup(r => r.BuildOrganisationWithdrawalRequest(It.IsAny <ContactResponse>(), It.IsAny <OrganisationResponse>(), It.IsAny <string>()))
            .ReturnsAsync(new CreateApplicationRequest {
            });

            _mockApplicationApiClient
            .Setup(r => r.CreateApplication(It.IsAny <CreateApplicationRequest>()))
            .ReturnsAsync(Guid.NewGuid());

            _sut = new ApplyForWithdrawalController(_mockApplicationService.Object, _mockOrganisationsApiClient.Object, _mockApplicationApiClient.Object,
                                                    _mockContactsApiClient.Object, _mockHttpContextAccessor.Object, _mockStandardsApiClient.Object, _mockStandardVersionApiClient.Object, _mockWebConfiguration.Object);
        }