public GetNonObligatedWeeeReceivedAtAatfsDataCsvHandlerTests()
        {
            context          = A.Fake <WeeeContext>();
            csvWriterFactory = A.Fake <CsvWriterFactory>();
            fixture          = new Fixture();

            var authorization = new AuthorizationBuilder().AllowInternalAreaAccess().Build();

            handler = new GetNonObligatedWeeeReceivedDataAtAatfsCsvHandler(authorization, context, csvWriterFactory);
        }
        public async Task HandleAsync_NotInternalUser_ThrowsSecurityException()
        {
            var authorization = new AuthorizationBuilder().DenyInternalAreaAccess().Build();

            var handler = new GetNonObligatedWeeeReceivedDataAtAatfsCsvHandler(authorization, context, csvWriterFactory);
            var request = fixture.Create <GetUkNonObligatedWeeeReceivedAtAatfsDataCsv>();

            Func <Task> action = async() => await handler.HandleAsync(request);

            await action.Should().ThrowAsync <SecurityException>();
        }