Function httptest::matchers::json_decoded [−][src]
pub fn json_decoded<T, M>(inner: M) -> JsonDecoded<T, M> where
M: Matcher<T>,
json decode the input and pass the resulting value to the inner mapper. If the input cannot be decoded a false value is returned.
This can be used with Fn matchers to allow for flexible matching of json content. The following example matches whenever the body of the request contains a json list of strings of length 3.
Example
use httptest::matchers::*; request::body(json_decoded(|b: &Vec<String>| b.len() == 3));