Struct wiremock::MockServerBuilder [−][src]
A builder providing a fluent API to assemble a MockServer
step-by-step.
Use MockServer::builder
to get started.
Implementations
impl MockServerBuilder
[src]
pub fn listener(self, listener: TcpListener) -> Self
[src]
Each instance of MockServer
is, by default, running on a random
port available on your local machine.
With MockServerBuilder::listener
you can choose to start the MockServer
instance on a specific port you have already bound.
Example:
use wiremock::MockServer; #[async_std::main] async fn main() { // Arrange let listener = std::net::TcpListener::bind("127.0.0.1:0").unwrap(); let expected_server_address = listener .local_addr() .expect("Failed to get server address."); // Act let mock_server = MockServer::builder().listener(listener).start().await; // Assert assert_eq!(&expected_server_address, mock_server.address()); }
pub fn disable_request_recording(self) -> Self
[src]
By default, MockServer
will record all incoming requests to display
more meaningful error messages when your expectations are not verified.
This can sometimes be undesirable (e.g. a long-lived server serving
high volumes of traffic) - you can disable request recording using
MockServerBuilder::disable_request_recording
.
Example (Request recording disabled):
use wiremock::MockServer; #[async_std::main] async fn main() { // Arrange let mock_server = MockServer::builder().disable_request_recording().start().await; // Act let received_requests = mock_server.received_requests().await; // Assert assert!(received_requests.is_none()); }
pub async fn start(self) -> MockServer
[src]
Finalise the builder and launch the MockServer
instance!
Auto Trait Implementations
impl RefUnwindSafe for MockServerBuilder
impl Send for MockServerBuilder
impl Sync for MockServerBuilder
impl Unpin for MockServerBuilder
impl UnwindSafe for MockServerBuilder
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>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,