public void PostPet_ShouldReturnSamePet() { var controller = new PetsController(new TestPetQuestContext()); var item = GetDemoPet(); var result = controller.PostPet(item) as CreatedAtRouteNegotiatedContentResult <Pet>; Assert.IsNotNull(result); Assert.AreEqual(result.RouteName, "DefaultApi"); Assert.AreEqual(result.RouteValues["id"], result.Content.ID); Assert.AreEqual(result.Content.Name, item.Name); }
public void PetPostSetsLocationHeader() { var mockRepo = new Mock <IPetStoreRepository>(); var controller = new PetsController(mockRepo.Object); IHttpActionResult actionResult = controller.PostPet(new Pet { Id = 10, Name = "Kitty", Category = "White", IsAvailable = true, PhotoUrl = "" }); var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Pet>; Assert.IsNotNull(createdResult); Assert.AreEqual("DefaultApi", createdResult.RouteName); Assert.AreEqual(10, createdResult.RouteValues["id"]); }
public void TestMethod1() { var controller = new PetsController(new PetQuest2.Tests.TestPetQuestContext()); var pet = GetDemoPet(); var result = controller.PostPet(pet) as CreatedAtRouteNegotiatedContentResult <Pet>; Assert.IsNotNull(result); Assert.AreEqual(result.RouteName, "DefaultApi"); Assert.AreEqual(result.RouteValues["id"], result.Content.ID); Assert.AreEqual(result.Content.Name, pet.Name); }