public void Get_ReturnsRestaurantIfItExists()
        {
            // assign
            var controller = TestableRestaurantController.CreateInstance();
            var restaurant = new RestaurantBuilder().WithID().Build();

            controller.RestaurantRepositoryMock.Setup(repo => repo.GetRestaurantById(restaurant.Id)).Returns(restaurant);

            // act
            var returnedRestaurant =
                controller.GetRestaurantIfExists(10) as OkNegotiatedContentResult <Restaurant>;

            // assert
            Assert.That(returnedRestaurant, Is.Not.Null);                    // I don't want my result to be empty
            Assert.That(returnedRestaurant.Content, Is.EqualTo(restaurant)); // I want to get my restaurant
        }
 public void Setup()
 {
     _controller = TestableRestaurantController.CreateInstance();
 }