public void When_Edit_GET_Called_Beer_Poco_Is_Returned()
        {
            var beer = new Beer
            {
                Id = "beer1"
            };
            var bucket = new Mock<IBucket>();
            bucket.Setup(x => x.GetDocument<Beer>(It.IsAny<string>()))
                .Returns(() => new FakeDocumentResult<Beer>
                {
                    Status = ResponseStatus.Success,
                    Success = true,
                    Content = beer,
                    Document = new Document<Beer>
                    {
                        Content = beer,
                        Id = beer.Id
                    }
                });

            var beerDao = new BeerDao(bucket.Object);
            var controller = new HomeController(beerDao);
            dynamic viewResult = controller.Edit("beer1");
            Assert.AreEqual("beer1", viewResult.Model.Id);
        }
        public void When_Edit_GET_Called_Beer_Poco_Is_Returned_Integrated()
        {
            ClusterHelper.Initialize();
            var controller = new HomeController();
            dynamic viewResult = controller.Index();

            var beer = controller.Edit(viewResult.Model[0].Id);
            Assert.IsNotNull(beer);
        }