public void Delete() { // Arrange WebAPIController controller = new WebAPIController(); controller.Request = new HttpRequestMessage(); controller.Request.SetConfiguration(new HttpConfiguration()); var postResult = controller.Post("http://www.google.com"); var content = postResult.Content.ReadAsStringAsync().Result.ToString(); var deleteResult = controller.Delete(content.Replace(@"\", "").Replace("\"", "").Replace(@"/", "")); // Assert Assert.AreEqual(System.Net.HttpStatusCode.OK, deleteResult.StatusCode); }