public void Put_ThrowsException_WhenHobbitDoesNotExist() { long someId; Mock<IDataManager<Hobbit>> mockHobbitManager = new Mock<IDataManager<Hobbit>>(); mockHobbitManager.Setup(m => m.TryGet(_testHobbit, out someId)).Returns(false); HobbitController controller = new HobbitController(mockHobbitManager.Object); Assert.Throws<HttpResponseException>(() => controller.Put(ID, _testHobbit)); }
public void Put_ReturnsHobbit() { long someId = ID; Mock<IDataManager<Hobbit>> mockHobbitManager = new Mock<IDataManager<Hobbit>>(); mockHobbitManager.Setup(m => m.TryGet(_testHobbit, out someId)).Returns(true); mockHobbitManager.Setup(m => m.Update(_testHobbit, ID)).Returns(_testHobbit); HobbitController controller = new HobbitController(mockHobbitManager.Object); Hobbit hobbit = controller.Put(ID, _testHobbit); Assert.Equal(_testHobbit.Name, hobbit.Name); }