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))); }