Пример #1
0
        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))));
        }