use rabbitmq_http_client::blocking_api::Client;
use rabbitmq_http_client::requests::VirtualHostParams;
use crate::test_helpers::{PASSWORD, USERNAME, endpoint};
#[test]
fn test_blocking_list_connections() {
let endpoint = endpoint();
let rc = Client::new(&endpoint, USERNAME, PASSWORD);
let result1 = rc.list_connections();
assert!(result1.is_ok(), "list_connections returned {result1:?}");
}
#[test]
fn test_blocking_list_user_connections() {
let endpoint = endpoint();
let rc = Client::new(&endpoint, USERNAME, PASSWORD);
let result1 = rc.list_user_connections(USERNAME);
assert!(
result1.is_ok(),
"list_user_connections returned {result1:?}"
);
}
#[test]
fn test_blocking_list_virtual_host_connections() {
let endpoint = endpoint();
let rc = Client::new(&endpoint, USERNAME, PASSWORD);
let vh = "rust/http/api/blocking/test_list_virtual_host_connections";
rc.delete_vhost(vh, true).unwrap();
let vh_params = VirtualHostParams::named(vh);
rc.create_vhost(&vh_params).unwrap();
let result1 = rc.list_connections_in(vh);
assert!(result1.is_ok(), "list_connections_in returned {result1:?}");
rc.delete_vhost(vh, true).unwrap();
}
#[test]
fn test_blocking_list_stream_connections() {
let endpoint = endpoint();
let rc = Client::new(&endpoint, USERNAME, PASSWORD);
let result1 = rc.list_stream_connections();
assert!(
result1.is_ok(),
"list_stream_connections returned {result1:?}"
);
}
#[test]
fn test_blocking_list_virtual_host_stream_connections() {
let endpoint = endpoint();
let rc = Client::new(&endpoint, USERNAME, PASSWORD);
let vh_name = "/";
let result1 = rc.list_stream_connections_in(vh_name);
assert!(
result1.is_ok(),
"list_stream_connections returned {result1:?}"
);
}