Rocket/core/lib/tests/local-client-access-runtime-in-drop.rs
Sergio Benitez ad36b769bc Rename 'rocket::ignite()' to 'rocket::build()'.
...because loading up a Rocket while it's ignited is a bad idea.

More seriously, because 'Rocket.ignite()' will become an "execute
everything up to here" method.
2021-04-08 01:07:52 -07:00

15 lines
313 B
Rust

use rocket::local::blocking::Client;
struct SpawnBlockingOnDrop;
impl Drop for SpawnBlockingOnDrop {
fn drop(&mut self) {
rocket::tokio::task::spawn_blocking(|| ());
}
}
#[test]
fn test_access_runtime_in_state_drop() {
Client::debug(rocket::build().manage(SpawnBlockingOnDrop)).unwrap();
}