public void GetSearchResult_CanFilterWithMaxValue() { /*** Arrange ***/ var maxResults = 1; var searchResult = new List <Model> { new Model { Id = 1, Name = "Car1" }, new Model { Id = 1, Name = "Car2" } }; var SearchQuery = new SearchQuery { MaxResults = maxResults }; _mockSearchRepository.Expect(x => x.ExecuteSearch(SearchQuery)) .Repeat.Once() .Return(searchResult); searchController.searchRepository = _mockSearchRepository; /*** Act ***/ var result = searchController.Expect(x => x.Get() => () { }) Get(SearchQuery); /*** Assert ***/ _mockSearchRepository.VerifyAllExpectations(); //Assert.AreEqual(result.Models.Count, 1); }