lambda-appsync 0.10.0

A type-safe framework for AWS AppSync Direct Lambda resolvers
Documentation
impl_new_string!(AWSUrl);

#[cfg(test)]
mod tests {
    use super::AWSUrl;

    #[test]
    fn url_from_string() {
        let value = String::from("https://example.com");
        let url = AWSUrl::from(value.clone());
        assert_eq!(*url, value);
    }

    #[test]
    fn url_from_str() {
        let value = "https://example.com";
        let url = AWSUrl::from(value);
        assert_eq!(*url, value);
    }

    #[test]
    fn url_into_string() {
        let value = "https://example.com";
        let url = AWSUrl::from(value);
        let string: String = url.into();
        assert_eq!(string, value);
    }

    #[test]
    fn url_display() {
        let value = "https://example.com";
        let url = AWSUrl::from(value);
        assert_eq!(url.to_string(), value);
    }
}