public async Task StaticClient() { NullNetworkDriver driver = new NullNetworkDriver(); AmazonS3Config config = new AmazonS3Config(); config.Credentials = new StringAccessKey("ExampleKeyId00000000", "wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY"); config.Region = AmazonS3Region.UsEast1; using AmazonS3Client client = new AmazonS3Client(config, driver); await client.GetObjectAsync("testbucket", "GetObjectAsync").ConfigureAwait(false); Assert.Equal("https://testbucket.s3.us-east-1.amazonaws.com/GetObjectAsync", driver.LastUrl); }
public async Task StaticClient() { NullNetworkDriver driver = new NullNetworkDriver(); GoogleCloudStorageConfig config = new GoogleCloudStorageConfig(); config.Credentials = new StringAccessKey("GOOGTS7C7FUP3AIRVJTE2BCDKINBTES3HC2GY5CBFJDCQ2SYHV6A6XXVTJFSA", "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ"); config.Region = GoogleCloudStorageRegion.EuropeWest1; using GoogleCloudStorageClient client = new GoogleCloudStorageClient(config, driver); await client.GetObjectAsync("testbucket", "GetObjectAsync").ConfigureAwait(false); Assert.Equal("https://testbucket.storage.googleapis.com/GetObjectAsync", driver.LastUrl); }
public async Task StaticClient() { NullNetworkDriver driver = new NullNetworkDriver(); WasabiConfig config = new WasabiConfig(); config.Credentials = new StringAccessKey("ExampleKeyId00000000", "wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY"); config.Region = WasabiRegion.EuCentral1; using WasabiClient client = new WasabiClient(config, driver); await client.GetObjectAsync("testbucket", "GetObjectAsync").ConfigureAwait(false); Assert.Equal("https://testbucket.s3.eu-central-1.wasabisys.com/GetObjectAsync", driver.LastUrl); }
public async Task StaticClient() { NullNetworkDriver driver = new NullNetworkDriver(); BackBlazeB2Config config = new BackBlazeB2Config(); config.Credentials = new StringAccessKey("ExampleKeyId00000000", "wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY"); config.Region = BackBlazeB2Region.UsWest001; using BackBlazeB2Client client = new BackBlazeB2Client(config, driver); await client.GetObjectAsync("testbucket", "GetObjectAsync").ConfigureAwait(false); Assert.Equal("https://testbucket.s3.us-west-001.backblazeb2.com/GetObjectAsync", driver.LastUrl); }
private async Task <string> TestProvider(Action <SimpleS3Config> configure) { ServiceCollection service = new ServiceCollection(); SimpleS3CoreServices.AddSimpleS3Core(service, x => { x.RegionCode = "myregion"; x.Credentials = new StringAccessKey("key", "secret"); configure(x); }); service.AddSingleton <INetworkDriver, NullNetworkDriver>(); //A dummy network driver using ServiceProvider serviceCollection = service.BuildServiceProvider(); IObjectClient?objectClient = serviceCollection.GetService <IObjectClient>(); Assert.NotNull(objectClient); NullNetworkDriver driver = (NullNetworkDriver)serviceCollection.GetRequiredService <INetworkDriver>(); await objectClient !.GetObjectAsync("bucket", "key"); return(driver.LastUrl); }