Disconnect FakeServer when dropping it

This prevents memory leak errors in tests, due to parked tasks waiting
for RPC responses.
This commit is contained in:
Max Brunsfeld 2022-05-31 18:09:33 -07:00
parent 3ea061a11e
commit b70396b8fb

View file

@ -178,6 +178,12 @@ impl FakeServer {
} }
} }
impl Drop for FakeServer {
fn drop(&mut self) {
self.disconnect();
}
}
pub struct FakeHttpClient { pub struct FakeHttpClient {
handler: Box< handler: Box<
dyn 'static dyn 'static