Struct actix_server::TestServer [−][src]
pub struct TestServer;
Expand description
A testing server.
TestServer
is very simple test server that simplify process of writing integration tests for
network applications.
Examples
use actix_service::fn_service;
use actix_server::TestServer;
#[actix_rt::main]
async fn main() {
let srv = TestServer::with(|| fn_service(
|sock| async move {
println!("New connection: {:?}", sock);
Ok::<_, ()>(())
}
));
println!("SOCKET: {:?}", srv.connect());
}
Implementations
pub fn start<F>(factory: F) -> TestServerRuntime where
F: FnMut(ServerBuilder) -> ServerBuilder + Send + 'static,
pub fn start<F>(factory: F) -> TestServerRuntime where
F: FnMut(ServerBuilder) -> ServerBuilder + Send + 'static,
Start new server with server builder.
Start new test server with application factory.
Get first available unused local address.