lambda_appsync/aws_scalars/
url.rs

1impl_new_string!(AWSUrl);
2
3#[cfg(test)]
4mod tests {
5    use super::AWSUrl;
6
7    #[test]
8    fn url_from_string() {
9        let value = String::from("https://example.com");
10        let url = AWSUrl::from(value.clone());
11        assert_eq!(*url, value);
12    }
13
14    #[test]
15    fn url_from_str() {
16        let value = "https://example.com";
17        let url = AWSUrl::from(value);
18        assert_eq!(*url, value);
19    }
20
21    #[test]
22    fn url_into_string() {
23        let value = "https://example.com";
24        let url = AWSUrl::from(value);
25        let string: String = url.into();
26        assert_eq!(string, value);
27    }
28
29    #[test]
30    fn url_display() {
31        let value = "https://example.com";
32        let url = AWSUrl::from(value);
33        assert_eq!(url.to_string(), value);
34    }
35}