public void PageAndItemsPerPage_ShouldCallItemsPerPageMethodOnTheRepository() { //Arrange IJewelRepository jewelRepository = MockRepository.GenerateMock <IJewelRepository>(); var tabsRepository = CreateStubTabsRepository(TabKey); jewelRepository.Expect( x => x.ItemsPerPage(Arg <int> .Is.Equal(21))).Repeat.Once(); jewelRepository.Expect( x => x.Page(Arg <int> .Is.Equal(1))).Repeat.Once(); var fileSystem = FakeFileSystem.MediaFileSystemForItemNumber(); TabsViewModelBuilder tabsViewModelBuilder = new TabsViewModelBuilder(TAB_KEY, TAB_ID1, xmldoc_regular3tabs, tabsRepository, jewelRepository, fileSystem); var viewModel = tabsViewModelBuilder.Build(); //Act var tabs = viewModel.JewelryInTabContainersCollection; //Assert jewelRepository.VerifyAllExpectations(); }