public void ItemsControllerPostIsCorrect() { var request = new HttpRequestMessage(HttpMethod.Post, "http://www.apress.com/api/items/"); var routeTester = new RouteContext(_config, request); Assert.Equal(typeof(ItemsController), routeTester.ControllerType); Assert.True(routeTester.VerifyMatchedAction(ReflectionHelpers.GetMethodInfo((ItemsController p) => p.Post(new Item())))); }
public void ItemsControllerDeleteIsCorrect() { var request = new HttpRequestMessage(HttpMethod.Delete, "http://www.apress.com/coolitems/7"); var routeTester = new RouteContext(_config, request); Assert.Equal(typeof(HappyItemsController), routeTester.ControllerType); Assert.True(routeTester.VerifyMatchedAction(ReflectionHelpers.GetMethodInfo((HappyItemsController p) => p.Delete(7)))); }