extern crate httpmock;
use isahc::get;
use httpmock::{MockServer, Regex};
#[test]
fn url_matching_test() {
// Arrange
let server = MockServer::start();
let m = server.mock(|when, then| {
when.path("/appointments/20200922")
.path_contains("appointments")
.path_matches(Regex::new(r"\d{4}\d{2}\d{2}$").unwrap());
then.status(201);
});
// Act: Send the request and deserialize the response to JSON
get(server.url("/appointments/20200922")).unwrap();
// Assert
m.assert();
}