relay-knowledge 1.1.17

Graph-database-based knowledge graph project.
Documentation
use super::detect_spring_routes;

#[test]
fn detector_composes_class_prefixes_and_method_mappings() {
    let source = r#"
        @RequestMapping("/api")
        class UserController {
            @GetMapping(path = {"/users", "/members"})
            public String listUsers() {
                return "ok";
            }
        }
    "#;

    let routes = detect_spring_routes(source);

    assert_eq!(routes.len(), 2);
    assert_eq!(routes[0].url, "/api/users");
    assert_eq!(routes[0].http_method, "get");
    assert_eq!(routes[0].handler_name, "listUsers");
    assert_eq!(routes[0].framework, "spring");
    assert_eq!(routes[1].url, "/api/members");
}