public void Get_NoHttpContextQuery_ShouldReturnNull()
 {
   var context = new RenderingContext
                 {
                   Rendering = new Rendering
                               {
                                 Item = null
                   }
                 };
   ContextService.Get().Push(context);
   var repository = new SearchContextRepository();
   var searchContext = repository.Get();
   searchContext.Should().BeNull();
 }
 public void Get_ShouldReturnSearchContext()
 {
   var itemId = ID.NewID;
   var db = new Db
            {
              new DbItem("item", itemId, Templates.SearchResults.ID)
              {
                {Templates.SearchResults.Fields.Root, itemId.ToString()}
              }
            };
   var testItem = db.GetItem(itemId);
   var context = new RenderingContext
                 {
                   Rendering = new Rendering
                               {
                                 Item = testItem
                               }
                 };
   ContextService.Get().Push(context);
   var repository = new SearchContextRepository();
   var searchContext = repository.Get();
   searchContext.Should().BeOfType<SearchContext>();
 }