1
0
mirror of https://github.com/actix/actix-extras.git synced 2025-06-26 02:19:22 +02:00

restore server start test

This commit is contained in:
Nikolay Kim
2017-12-26 20:07:31 -08:00
parent 29adc20581
commit 3abd0db6b1
2 changed files with 25 additions and 2 deletions

View File

@ -81,7 +81,7 @@ impl TestServer {
// run server in separate thread
let join = thread::spawn(move || {
let sys = System::new("actix-test-server");
let tcp = net::TcpListener::bind("0.0.0.0:0").unwrap();
let tcp = net::TcpListener::bind("127.0.0.1:0").unwrap();
let local_addr = tcp.local_addr().unwrap();
let tcp = TcpListener::from_listener(tcp, &local_addr, Arbiter::handle()).unwrap();
@ -113,7 +113,7 @@ impl TestServer {
let join = thread::spawn(move || {
let sys = System::new("actix-test-server");
let tcp = net::TcpListener::bind("0.0.0.0:0").unwrap();
let tcp = net::TcpListener::bind("127.0.0.1:0").unwrap();
let local_addr = tcp.local_addr().unwrap();
let tcp = TcpListener::from_listener(tcp, &local_addr, Arbiter::handle()).unwrap();
@ -135,6 +135,12 @@ impl TestServer {
}
}
/// Get firat available unused address
pub fn unused_addr() -> net::SocketAddr {
let tcp = net::TcpListener::bind("127.0.0.1:0").unwrap();
tcp.local_addr().unwrap()
}
/// Construct test server url
pub fn url(&self, uri: &str) -> String {
if uri.starts_with('/') {