Struct actix_server::TestServer [−][src]
pub struct TestServer;
The TestServer
type.
TestServer
is very simple test server that simplify process of writing
integration tests for actix-net 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
impl TestServer
[src]
pub fn start<F>(factory: F) -> TestServerRuntime where
F: FnMut(ServerBuilder) -> ServerBuilder + Send + 'static,
[src]
F: FnMut(ServerBuilder) -> ServerBuilder + Send + 'static,
Start new server with server builder
pub fn with<F: ServiceFactory<TcpStream>>(factory: F) -> TestServerRuntime
[src]
Start new test server with application factory
pub fn unused_addr() -> SocketAddr
[src]
Get first available unused local address
Auto Trait Implementations
impl RefUnwindSafe for TestServer
impl Send for TestServer
impl Sync for TestServer
impl Unpin for TestServer
impl UnwindSafe for TestServer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,