Browse Source

Extract ClientOptions setup in tests.

wip
Titouan Rigoudy 4 years ago
parent
commit
b39d2bfbcc
1 changed files with 15 additions and 27 deletions
  1. +15
    -27
      src/proto/server/client.rs

+ 15
- 27
src/proto/server/client.rs View File

@ -193,6 +193,18 @@ mod tests {
let _ = env_logger::builder().is_test(true).try_init();
}
// Returns default ClientOptions suitable for testing.
fn client_options() -> ClientOptions {
let user_name = "alice".to_string();
let password = "sekrit".to_string();
let credentials = Credentials::new(user_name, password).unwrap();
ClientOptions {
credentials,
version: Version::default(),
}
}
#[tokio::test]
async fn login() {
init();
@ -202,15 +214,7 @@ mod tests {
let stream = net::TcpStream::connect(handle.address()).await.unwrap();
let user_name = "alice".to_string();
let password = "sekrit".to_string();
let credentials = Credentials::new(user_name, password).unwrap();
let options = ClientOptions {
credentials,
version: Version::default(),
};
let client = Client::login(stream, options).await.unwrap();
let client = Client::login(stream, client_options()).await.unwrap();
// Send nothing, receive no responses.
let mut inbound = client.run(empty());
@ -239,15 +243,7 @@ mod tests {
let stream = net::TcpStream::connect(handle.address()).await.unwrap();
let user_name = "alice".to_string();
let password = "sekrit".to_string();
let credentials = Credentials::new(user_name, password).unwrap();
let options = ClientOptions {
credentials,
version: Version::default(),
};
let client = Client::login(stream, options).await.unwrap();
let client = Client::login(stream, client_options()).await.unwrap();
let outbound = Box::pin(async_stream::stream! {
yield ServerRequest::UserStatusRequest(UserStatusRequest {
@ -278,15 +274,7 @@ mod tests {
let stream = net::TcpStream::connect(handle.address()).await.unwrap();
let user_name = "alice".to_string();
let password = "sekrit".to_string();
let credentials = Credentials::new(user_name, password).unwrap();
let options = ClientOptions {
credentials,
version: Version::default(),
};
let client = Client::login(stream, options).await.unwrap();
let client = Client::login(stream, client_options()).await.unwrap();
let (_request_tx, mut request_rx) = mpsc::channel(1);
let outbound = Box::pin(async_stream::stream! {


Loading…
Cancel
Save