public When_Opportunity_Basket_Is_Loaded_With_Referrals()
        {
            var config = new MapperConfiguration(c => c.AddMaps(typeof(OpportunityMapper).Assembly));

            var mapper = new Mapper(config);

            _opportunityService = Substitute.For <IOpportunityService>();
            _opportunityService.GetOpportunityBasketAsync(1).Returns(new OpportunityBasketViewModel
            {
                OpportunityId     = 1,
                CompanyName       = "Company Name",
                CompanyNameAka    = "Also Known As",
                ProvisionGapItems = null,
                ReferralItems     = new List <BasketReferralItemViewModel>
                {
                    new BasketReferralItemViewModel
                    {
                        OpportunityType   = "Referral",
                        OpportunityItemId = 5
                    }
                }
            });

            var opportunityController = new OpportunityController(_opportunityService, mapper);
            var controllerWithClaims  = new ClaimsBuilder <OpportunityController>(opportunityController)
                                        .AddUserName("CreatedBy")
                                        .Build();

            _result = controllerWithClaims.GetOpportunityBasketAsync(1, 0).GetAwaiter().GetResult();
        }