public async Task ReturnCorrectRedirectToActionResult_UsingDelete()
        {
            await Task.Run(async() =>
            {
                // Arrange
                using (var controller = new MockedExerciseHistoryController())
                {
                    // Act
                    var iActionResult = await controller.AuthenticatedInstance.Delete(16, 4);

                    // Assert
                    var actualIActionResult = JsonConvert.SerializeObject(iActionResult, new JsonSerializerSettings()
                    {
                        Formatting = Formatting.Indented
                    }).MinifyJson().PrettifyJson();
                    var expectedIActionResult =
                        @"
                            {
                              ""UrlHelper"": null,
                              ""ActionName"": ""HistoryDetails"",
                              ""ControllerName"": ""WorkoutHistory"",
                              ""RouteValues"": {
                                ""workoutHistoryId"": 4
                              },
                              ""Permanent"": false,
                              ""PreserveMethod"": false,
                              ""Fragment"": null
                            }
                ".MinifyJson().PrettifyJson();

                    Assert.AreEqual(expectedIActionResult, actualIActionResult);
                }
            });
        }
        public async Task ReturnRedirectToAccessDenied_WhenUnauthorized_UsingCreateNewExerciseHistory()
        {
            await Task.Run(async() =>
            {
                using (var controller = new MockedExerciseHistoryController())
                {
                    // Act
                    var iActionResult = await controller.UnAuthenticatedInstance.CreateNewExerciseHistory(new ExerciseHistoryOfmForPost()
                    {
                        WorkoutHistoryId = 1
                    });

                    var actualIActionResult = JsonConvert.SerializeObject(iActionResult, new JsonSerializerSettings()
                    {
                        Formatting = Formatting.Indented
                    }).MinifyJson().PrettifyJson();
                    var expectedIActionResult =
                        @"
                            {
                              ""UrlHelper"": null,
                              ""ActionName"": ""AccessDenied"",
                              ""ControllerName"": ""Authorization"",
                              ""RouteValues"": null,
                              ""Permanent"": false,
                              ""PreserveMethod"": false,
                              ""Fragment"": null
                            }
                        ".MinifyJson().PrettifyJson();

                    Assert.AreEqual(expectedIActionResult, actualIActionResult);
                }
            });
        }