[−][src]Struct actix_http_test::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_testing::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()); }
Methods
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>(factory: F) -> TestServerRuntime where
F: ServiceFactory<TcpStream>,
[src]
F: ServiceFactory<TcpStream>,
Start new test server with application factory
pub fn unused_addr() -> SocketAddr
[src]
Get firat 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,
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 = !
The type returned in the event of a conversion error.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,