public void A_AddCategoryApiTest() { WorkoutCategory result; workout_category wc = new workout_category() { category_id = 0, category_name = "WebApiTestCategory", workout_collection = null }; var input = Helper.CastObject <WorkoutCategory>(wc); 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.AddCategory(input); result = response.Content.ReadAsAsync <WorkoutCategory>().Result; Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); Assert.AreNotEqual(null, result); response.Dispose(); }