public void D_UpdateCategoryApiTest()
        {
            WorkoutCategory result;
            var             category_name = "WebApiTestCategory";
            var             cat           = categoryService.GetWorkoutCategories().Where(c => c.category_name.Equals(category_name, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
            var             input         = Helper.CastObject <WorkoutCategory>(cat);

            input.category_name = "WebApiTestCategoryUpdated";
            var controller = new WorkoutTrackerController(workoutService, categoryService, _logManager);

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            controller.Request.Headers.Add("Accept", "application/json");
            var response = controller.UpdateCategory(input);

            result = response.Content.ReadAsAsync <WorkoutCategory>().Result;
            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.AreNotEqual(null, result);
            Assert.AreNotEqual("WebApiTestCategory", result.category_name);
            response.Dispose();
        }