stubr 0.6.2

Wiremock implemented in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::wiremock::{Match, Request};

use super::super::super::{
    super::json::{json_path_contains::JsonPathContainsMatcher, JsonMatcher},
    helpers::RequestAuthExtension,
};

pub struct JsonPayloadPathContainsMatcher(pub String, pub String);

impl Match for JsonPayloadPathContainsMatcher {
    fn matches(&self, req: &Request) -> bool {
        req.jwt_payload()
            .map(|p| JsonPathContainsMatcher(&self.0, &self.1).matches(&p))
            .unwrap_or_default()
    }
}