Struct wiremock::matchers::HeaderExistsMatcher [−][src]
pub struct HeaderExistsMatcher(_);
Expand description
Match exactly the header name of a request. It checks that the header is present but does not validate the value.
Example:
use wiremock::{MockServer, Mock, ResponseTemplate}; use wiremock::matchers::header; #[async_std::main] async fn main() { // Arrange use wiremock::matchers::header_exists; let mock_server = MockServer::start().await; Mock::given(header_exists("custom")) .respond_with(ResponseTemplate::new(200)) .mount(&mock_server) .await; // Act let status = surf::get(&mock_server.uri()) .header("custom", "header") .await .unwrap() .status(); // Assert assert_eq!(status, 200); }
Implementations
pub fn new<K>(key: K) -> Self where
K: TryInto<HeaderName>,
<K as TryInto<HeaderName>>::Error: Debug,
[src]Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for HeaderExistsMatcher
impl Send for HeaderExistsMatcher
impl Sync for HeaderExistsMatcher
impl Unpin for HeaderExistsMatcher
impl UnwindSafe for HeaderExistsMatcher