()
| 88 | } |
| 89 | |
| 90 | fn run_mock() -> OneshotHandler { |
| 91 | // SAFETY: This test runs single-threaded; no other threads access env vars. |
| 92 | unsafe { |
| 93 | env::set_var("API_LAYER_URL", "http://127.0.0.1:3030"); |
| 94 | env::set_var("BAD_WORDS_API_KEY", "YES"); |
| 95 | } |
| 96 | |
| 97 | let socket = "127.0.0.1:3030" |
| 98 | .to_string() |
| 99 | .parse() |
| 100 | .expect("Not a valid address"); |
| 101 | let mock = MockServer::new(socket); |
| 102 | |
| 103 | mock.oneshot() |
| 104 | } |
| 105 | |
| 106 | async fn censor_profane_words() { |
| 107 | let content = "This is a shitty sentence".to_string(); |