public void PostMalformedUrl() { // Arrange WebAPIController controller = new WebAPIController(); // Act controller.Request = new HttpRequestMessage(); controller.Request.SetConfiguration(new HttpConfiguration()); var result = controller.Post("asdaf//634dfsdgf//vb.rt34f4tjy"); // Assert Assert.AreEqual(System.Net.HttpStatusCode.BadRequest, result.StatusCode); }
public void PostHappyPath() { // Arrange WebAPIController controller = new WebAPIController(); // Act controller.Request = new HttpRequestMessage(); controller.Request.SetConfiguration(new HttpConfiguration()); var result = controller.Post("http://www.google.com"); // Assert Assert.AreEqual(System.Net.HttpStatusCode.OK, result.StatusCode); }
public void PostNullTest() { // Arrange WebAPIController controller = new WebAPIController(); // Act controller.Request = new HttpRequestMessage(); controller.Request.SetConfiguration(new HttpConfiguration()); var result = controller.Post(""); // Assert Assert.AreEqual(System.Net.HttpStatusCode.BadRequest, result.StatusCode); }
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); }
public void GetById() { // Arrange WebAPIController controller = new WebAPIController(); // Act controller.Request = new HttpRequestMessage(); controller.Request.SetConfiguration(new HttpConfiguration()); var postResult = controller.Post("http://www.google.com"); var content = postResult.Content.ReadAsStringAsync().Result.ToString(); // Check for the request just made var result = controller.Get(JsonConvert.DeserializeObject <Job>(content).Id); // Assert Assert.AreEqual(System.Net.HttpStatusCode.OK, result.StatusCode); }