ruwuma/ruma-api/tests/ui/02-invalid-path.rs
Ragotzy.devin 214c1b681f
Add guard in ruma_api! macro for invalid characters in path
Returns a compiler error if any non ASCII characters are found. Add
trybuild test for invalid path characters.
2020-07-02 16:27:49 +02:00

40 lines
740 B
Rust

use ruma_api::ruma_api;
ruma_api! {
metadata: {
description: "This will fail.",
method: GET,
name: "invalid_path",
path: "µ/°/§/€",
rate_limited: false,
requires_authentication: false,
}
request: {
#[ruma_api(query_map)]
pub fields: Vec<(String, String)>,
}
response: { }
}
ruma_api! {
metadata: {
description: "This will fail.",
method: GET,
name: "invalid_path",
path: "path/to/invalid space/endpoint",
rate_limited: false,
requires_authentication: false,
}
request: {
#[ruma_api(query_map)]
pub fields: Vec<(String, String)>,
}
response: { }
}
fn main() {}