Search in sources :

Example 1 with FileSessionCredentialsProvider

use of io.druid.common.aws.FileSessionCredentialsProvider in project druid by druid-io.

the class TestFileSessionCredentialsProvider method test.

@Test
public void test() throws IOException {
    File file = folder.newFile();
    PrintWriter out = new PrintWriter(file.getAbsolutePath());
    out.println("sessionToken=sessionTokenSample\nsecretKey=secretKeySample\naccessKey=accessKeySample");
    out.close();
    FileSessionCredentialsProvider provider = new FileSessionCredentialsProvider(file.getAbsolutePath());
    AWSSessionCredentials sessionCredentials = (AWSSessionCredentials) provider.getCredentials();
    assertEquals(sessionCredentials.getSessionToken(), "sessionTokenSample");
    assertEquals(sessionCredentials.getAWSAccessKeyId(), "accessKeySample");
    assertEquals(sessionCredentials.getAWSSecretKey(), "secretKeySample");
}
Also used : FileSessionCredentialsProvider(io.druid.common.aws.FileSessionCredentialsProvider) AWSSessionCredentials(com.amazonaws.auth.AWSSessionCredentials) File(java.io.File) PrintWriter(java.io.PrintWriter) Test(org.junit.Test)

Aggregations

AWSSessionCredentials (com.amazonaws.auth.AWSSessionCredentials)1 FileSessionCredentialsProvider (io.druid.common.aws.FileSessionCredentialsProvider)1 File (java.io.File)1 PrintWriter (java.io.PrintWriter)1 Test (org.junit.Test)1