()
| 403 | |
| 404 | #[test] |
| 405 | fn rejects_database_url_in_file() { |
| 406 | let toml = r#" |
| 407 | [openshell.gateway] |
| 408 | database_url = "sqlite::memory:" |
| 409 | "#; |
| 410 | let tmp = write_tmp(toml); |
| 411 | let err = load(tmp.path()).expect_err("database_url must be rejected"); |
| 412 | assert!(matches!( |
| 413 | err, |
| 414 | ConfigFileError::SecretInFile { |
| 415 | field: "database_url", |
| 416 | .. |
| 417 | } |
| 418 | )); |
| 419 | } |
| 420 | |
| 421 | #[test] |
| 422 | fn rejects_unknown_gateway_field() { |