github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/clients/hadoopfs/src/test/java/io/lakefs/auth/LakeFSTokenProviderFactoryTest.java (about) 1 package io.lakefs.auth; 2 3 import io.lakefs.Constants; 4 import org.apache.hadoop.conf.Configuration; 5 import org.junit.Assert; 6 import org.junit.Test; 7 8 import java.io.IOException; 9 10 public class LakeFSTokenProviderFactoryTest { 11 @Test 12 public void testLakeFSTokenProvidersLoad() throws IOException { 13 Configuration conf = new Configuration(false); 14 conf.set("fs.lakefs." + Constants.LAKEFS_AUTH_PROVIDER_KEY_SUFFIX, TemporaryAWSCredentialsLakeFSTokenProvider.class.getName()); 15 conf.set("fs.lakefs." + Constants.TOKEN_AWS_CREDENTIALS_PROVIDER_ACCESS_KEY_SUFFIX, "..."); 16 conf.set("fs.lakefs." + Constants.TOKEN_AWS_CREDENTIALS_PROVIDER_SECRET_KEY_SUFFIX, "..."); 17 conf.set("fs.lakefs." + Constants.TOKEN_AWS_CREDENTIALS_PROVIDER_SESSION_TOKEN_KEY_SUFFIX, "..."); 18 conf.set("fs.lakefs." + Constants.TOKEN_AWS_STS_ENDPOINT, "..."); 19 LakeFSTokenProvider provider = LakeFSTokenProviderFactory.newLakeFSTokenProvider(Constants.DEFAULT_SCHEME, conf); 20 Assert.assertEquals("loaded wrong class", TemporaryAWSCredentialsLakeFSTokenProvider.class.getName(), provider.getClass().getName()); 21 } 22 }