[−][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()); }
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>(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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub 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>,