Introduce HttpClient trait, use it to fetch avatars in UserStore

* Add a FakeHttpClient for tests
This commit is contained in:
Max Brunsfeld
2021-09-14 13:42:44 -07:00
parent f0019e3725
commit 84d4bb6186
9 changed files with 146 additions and 54 deletions
+2
View File
@@ -1025,6 +1025,7 @@ mod tests {
language::LanguageRegistry,
rpc::{self, Client},
settings,
test::FakeHttpClient,
user::UserStore,
worktree::Worktree,
};
@@ -1486,6 +1487,7 @@ mod tests {
// Connect to a server as 2 clients.
let mut server = TestServer::start().await;
let mut http = FakeHttpClient::new(|_| async move { Ok(Response::new(404)) });
let (user_id_a, client_a) = server.create_client(&mut cx_a, "user_a").await;
let (user_id_b, client_b) = server.create_client(&mut cx_b, "user_b").await;