Struct wiremock::matchers::AnyMatcher
source · pub struct AnyMatcher;
Expand description
Match all incoming requests, regardless of their method, path, headers or body.
You can use it to verify that a request has been fired towards the server, without making any other assertion about it.
Example:
use wiremock::{MockServer, Mock, ResponseTemplate};
use wiremock::matchers::any;
#[async_std::main]
async fn main() {
// Arrange
let mock_server = MockServer::start().await;
let response = ResponseTemplate::new(200);
// Respond with a `200 OK` to all requests hitting
// the mock server
let mock = Mock::given(any()).respond_with(response);
mock_server.register(mock).await;
// Act
let status = surf::get(&mock_server.uri())
.await
.unwrap()
.status();
// Assert
assert_eq!(status, 200);
}