Struct wiremock::matchers::PathExactMatcher [−][src]
pub struct PathExactMatcher(_);
Expand description
Match exactly the path of a request.
Example:
use wiremock::{MockServer, Mock, ResponseTemplate}; use wiremock::matchers::path; #[async_std::main] async fn main() { // Arrange let mock_server = MockServer::start().await; let response = ResponseTemplate::new(200).set_body_string("world"); let mock = Mock::given(path("/hello")).respond_with(response); mock_server.register(mock).await; // Act let status = surf::get(format!("{}/hello", &mock_server.uri())) .await .unwrap() .status(); // Assert assert_eq!(status, 200); }
Example:
The path matcher ignores query parameters:
use wiremock::{MockServer, Mock, ResponseTemplate}; use wiremock::matchers::path; #[async_std::main] async fn main() { // Arrange let mock_server = MockServer::start().await; let response = ResponseTemplate::new(200).set_body_string("world"); let mock = Mock::given(path("/hello")).respond_with(response); mock_server.register(mock).await; // Act let status = surf::get(format!("{}/hello?a_parameter=some_value", &mock_server.uri())) .await .unwrap() .status(); // Assert assert_eq!(status, 200); }
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PathExactMatcher
impl Send for PathExactMatcher
impl Sync for PathExactMatcher
impl Unpin for PathExactMatcher
impl UnwindSafe for PathExactMatcher