uber_api 0.2.3

A library coded in Rust and hosted on crates.io for Uber's API. In particular, Uber Direct with their DaaS API. The Menu API Models have been added as well (endpoints in progress).
Documentation
#[cfg(test)]
mod cancel_delivery_tests {
    use reqwest::StatusCode;
    use uber_api::models::cancel_delivery::convert_status_to_message_cancel;

    use super::*;

    #[test]
    fn test_convert_status_to_message_cancel_ok() {
        assert_eq!(convert_status_to_message_cancel(StatusCode::OK), "Success!");
    }

    #[test]
    fn test_convert_status_to_message_cancel_bad_request() {
        assert_eq!(convert_status_to_message_cancel(StatusCode::BAD_REQUEST), "Delivery cannot be cancelled.");
    }

    #[test]
    fn test_convert_status_to_message_cancel_not_found_customer() {
        let status = StatusCode::NOT_FOUND;
        let reason = "customer not found";
        let mut builder = http::response::Builder::new();
        builder.status(status);
        builder.header(http::header::CONTENT_TYPE, "text/plain");
        builder.body(reason.into()).unwrap();
        let response = builder.build().unwrap();

        assert_eq!(convert_status_to_message_cancel(response.status()), "Customer does not exist.");
    }

    #[test]
    fn test_convert_status_to_message_cancel_not_found_other() {
        assert_eq!(convert_status_to_message_cancel(StatusCode::NOT_FOUND), "The requested delivery does not exist.");
    }

    #[test]
    fn test_convert_status_to_message_cancel_request_timeout() {
        assert_eq!(convert_status_to_message_cancel(StatusCode::REQUEST_TIMEOUT), "The request timed out.");
    }

    #[test]
    fn test_convert_status_to_message_cancel_internal_server_error() {
        assert_eq!(convert_status_to_message_cancel(StatusCode::INTERNAL_SERVER_ERROR), "An unknown error happened.");
    }

    #[test]
    fn test_convert_status_to_message_cancel_service_unavailable() {
        assert_eq!(convert_status_to_message_cancel(StatusCode::SERVICE_UNAVAILABLE), "Service is currently unavailable.");
    }

    #[test]
    fn test_convert_status_to_message_cancel_unknown() {
        assert_eq!(convert_status_to_message_cancel(StatusCode::IM_A_TEAPOT), "Unknown status code.");
    }
}