You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
691 B
24 lines
691 B
2 years ago
|
use crate::fixtures::env::*;
|
||
2 years ago
|
use u_lib::config::MASTER_PORT;
|
||
|
|
||
2 years ago
|
#[rstest]
|
||
2 years ago
|
#[tokio::test]
|
||
2 years ago
|
async fn non_auth_connection_dropped(env_default: EndpointsEnv) {
|
||
2 years ago
|
let client = reqwest::ClientBuilder::new()
|
||
|
.danger_accept_invalid_certs(true)
|
||
|
.build()
|
||
|
.unwrap();
|
||
|
match client
|
||
2 years ago
|
.get(format!("https://{}:{}", &env_default.u_server, MASTER_PORT))
|
||
2 years ago
|
.send()
|
||
|
.await
|
||
|
{
|
||
|
Err(e) => {
|
||
|
let err = e.to_string();
|
||
|
println!("captured err: {err}");
|
||
2 years ago
|
assert!(err.contains("certificate required") || err.contains("channel closed"));
|
||
2 years ago
|
}
|
||
|
_ => panic!("no error occured on foreign client connection"),
|
||
|
}
|
||
|
}
|