public ActionResult Retrieve(string term, int?page)
        {
            Logger.Debug($"Begin Retrieve({term ?? "NULL"}, {page})");

            const int pageSize = 15;

            if (!page.HasValue)
            {
                page = 1;
            }

            if (term == null)
            {
                term = string.Empty;
            }

            var cacheItems = CacheRepository.GetByTerm(term);
            var model      = new Pagination <CacheItem>(cacheItems.AsQueryable(), page.Value, pageSize);

            ViewBag.Term = term;

            return(View(GetViewLocation("Index"), model: model));
        }
 public void Should_retrieve_test_items()
 {
     Assert.AreEqual(15, Repository.GetByTerm("test").Count);
 }