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::start(|| fn_service(
|sock| async move {
println!("New connection: {:?}", sock);
Ok::<_, ()>(())
}
));
println!("SOCKET: {:?}", srv.connect());
}
Implementations
Start new TestServer
using application factory and default server config.
pub fn start_with_builder(
server_builder: ServerBuilder,
factory: impl ServerServiceFactory<TcpStream>
) -> TestServerHandle
pub fn start_with_builder(
server_builder: ServerBuilder,
factory: impl ServerServiceFactory<TcpStream>
) -> TestServerHandle
Start new TestServer
using application factory and server builder.
Get first available unused local address.