/**
  * @covers \Drupal\amazons3\StreamWrapper::getOptions
  * @covers \Drupal\amazons3\StreamWrapper::useRrs
  */
 public function testReducedRedundancyStorage()
 {
     $config = StreamWrapperConfiguration::fromConfig(['bucket' => 'bucket.example.com', 'caching' => FALSE, 'reducedRedundancyPaths' => new MatchablePaths(BasicPath::factory(array('*')))]);
     $wrapper = new StreamWrapper($config);
     $wrapper->setUri('s3://bucket.example.com/styles/thumbnail/image.jpg');
     $options = $wrapper->getOptions();
     $this->assertArrayHasKey('StorageClass', $options);
     $this->assertEquals('REDUCED_REDUNDANCY', $options['StorageClass']);
 }
 /**
  * @covers Drupal\amazons3\StreamWrapperConfiguration::fromConfig
  * @covers Drupal\amazons3\StreamWrapperConfiguration::getS3Domain
  * @expectedException \InvalidArgumentException
  */
 public function testEmptyRequiredStringFails()
 {
     StreamWrapperConfiguration::fromConfig(['bucket' => '']);
 }