diff options
author | Jill <kokakiwi@deuxfleurs.fr> | 2022-02-02 15:35:52 +0100 |
---|---|---|
committer | Jill <kokakiwi@deuxfleurs.fr> | 2022-02-10 17:55:49 +0100 |
commit | dd407e7041102f52611336bef304c3266a4d6fbe (patch) | |
tree | 01582c8158cdfc19a46288e04ea53da95da5a64a /src/garage/tests/common/client.rs | |
parent | af261e17895d5d3b3bd0bdfd52b3d0db6a984a20 (diff) | |
download | garage-dd407e7041102f52611336bef304c3266a4d6fbe.tar.gz garage-dd407e7041102f52611336bef304c3266a4d6fbe.zip |
tests: Add garage integration tests (base)
Diffstat (limited to 'src/garage/tests/common/client.rs')
-rw-r--r-- | src/garage/tests/common/client.rs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/garage/tests/common/client.rs b/src/garage/tests/common/client.rs new file mode 100644 index 00000000..c5ddc6e5 --- /dev/null +++ b/src/garage/tests/common/client.rs @@ -0,0 +1,22 @@ +use aws_sdk_s3::{Client, Config, Credentials, Endpoint}; + +use super::garage::Instance; + +pub fn build_client(instance: &Instance) -> Client { + let credentials = Credentials::new( + &instance.key.id, + &instance.key.secret, + None, + None, + "garage-integ-test", + ); + let endpoint = Endpoint::immutable(instance.uri()); + + let config = Config::builder() + .region(super::REGION) + .credentials_provider(credentials) + .endpoint_resolver(endpoint) + .build(); + + Client::from_conf(config) +} |