public void GetLookupLists_ShouldGetPostZones()
        {
            var repositoryResolver = MockRepository.GenerateStub <IRepositoryResolver>();

            countryController.RepositoryResolver = repositoryResolver;

            // create a list of post zones
            var postZones = new List <PostZone>
            {
                new PostZone()
            }.AsQueryable();

            // setup expectations
            var postZoneRepository = MockRepository.GenerateStub <IRepository>();

            repositoryResolver.Expect(k => k.GetRepository(typeof(PostZone))).Return(postZoneRepository);
            postZoneRepository.Expect(pzr => pzr.GetAll()).Return(postZones);

            // now exercise the method
            var viewData = new ScaffoldViewData <Country>();

            countryController.AppendLookupLists(viewData);

            Assert.AreSame(postZones, viewData.GetLookupList(typeof(PostZone)));
        }