public void build_route_with_multiple_method_restrictions()
        {
            var attribute = new UrlPatternAttribute("GET,post,PUT::foo");
            var route     = attribute.BuildRoute(null);

            route.Pattern.ShouldBe("foo");
            route.AllowedHttpMethods.ShouldHaveTheSameElementsAs("GET", "POST", "PUT");
        }
        public void build_route_with_a_single_method_restrictions()
        {
            var attribute = new UrlPatternAttribute("GET::foo");
            var route     = attribute.BuildRoute(null);

            route.Pattern.ShouldEqual("foo");
            route.AllowedHttpMethods.ShouldHaveTheSameElementsAs("GET");
        }