Struct wiremock::matchers::QueryParamContainsMatcher
source · pub struct QueryParamContainsMatcher(/* private fields */);
Expand description
Match when a query parameter contains the specified value as a substring.
§Example:
use wiremock::{MockServer, Mock, ResponseTemplate};
use wiremock::matchers::query_param_contains;
#[async_std::main]
async fn main() {
// Arrange
let mock_server = MockServer::start().await;
// It matches since "world" is a substring of "some_world".
Mock::given(query_param_contains("hello", "world"))
.respond_with(ResponseTemplate::new(200))
.mount(&mock_server)
.await;
// Act
let status = surf::get(format!("{}?hello=some_world", &mock_server.uri()))
.await
.unwrap()
.status();
// Assert
assert_eq!(status, 200);
}
Implementations§
Trait Implementations§
source§impl Debug for QueryParamContainsMatcher
impl Debug for QueryParamContainsMatcher
Auto Trait Implementations§
impl RefUnwindSafe for QueryParamContainsMatcher
impl Send for QueryParamContainsMatcher
impl Sync for QueryParamContainsMatcher
impl Unpin for QueryParamContainsMatcher
impl UnwindSafe for QueryParamContainsMatcher
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more