     def not_found(conn, _params), do: text(put_status(conn, :not_found), "not found")
     def image(conn, _params), do: text(conn, conn.params["path"] || "show files")
     def move(conn, _params), do: text(conn, "users move")
-    def catch_all(conn, _params), do: text(conn, "users catch-all")
+    def any(conn, _params), do: text(conn, "users any")
   end
 
   defmodule Router do

    assert conn.resp_body == "users move"
  end

  test "catch-all verb matches" do
    conn = call(Router, :get, "/catch_all")
    assert conn.method == "GET"
    assert conn.status == 200
    assert conn.resp_body == "users catch-all"

    conn = call(Router, :put, "/catch_all")
    assert conn.method == "PUT"
    assert conn.status == 200
    assert conn.resp_body == "users catch-all"
  end
end

    options "/options", UserController, :options
    connect "/connect", UserController, :connect
    match :move, "/move", UserController, :move
    match :*, "/any", UserController, :any

    get "/users/:user_id/files/:id", UserController, :image
    get "/*path", UserController, :not_found
