INNER CODE UNIT · Rust

test_build_from_json_amazon_s3

splitgraph/seafowl · object_store_factory/src/lib.rs:263

    fn test_build_from_json_amazon_s3() {
        let url = Url::parse("s3://bucket").unwrap();
        let json_str = json!({
            "type": "s3",
            "bucket": "bucket",
            "region": "us-west-2",
            "access_key_id": "test_access_key",
            "secret_access_key": "test_secret_key"
        })
        .to_string();

        let config = ObjectStoreConfig::build_from_json(&url, &json_str).unwrap();
        if let ObjectStoreConfig::AmazonS3(s3_config) = config {
            assert_eq!(s3_config.bucket, "bucket");
            assert_eq!(s3_config.region.unwrap(), "us-west-2");
            assert_eq!(s3_config.access_key_id.unwrap(), "test_access_key");
            assert_eq!(s3_config.secret_access_key.unwrap(), "test_secret_key");
        } else {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…