use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.
the class AuthConfigFactoryTest method testFromSettingsDefault2.
@Test
public void testFromSettingsDefault2() throws MojoExecutionException {
setupServers();
AuthConfig config = factory.createAuthConfig(isPush, false, null, settings, "tanja", null);
assertNotNull(config);
verifyAuthConfig(config, "tanja", "doublesecret", "tanja@jolokia.org");
}
use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.
the class AuthConfigFactoryTest method testFromSettingsSimple.
@Test
public void testFromSettingsSimple() throws MojoExecutionException {
setupServers();
AuthConfig config = factory.createAuthConfig(isPush, false, null, settings, "roland", "test.org");
assertNotNull(config);
verifyAuthConfig(config, "roland", "secret", "roland@jolokia.org");
}
use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.
the class AwsSdkAuthConfigFactoryTest method reflectionWorksForSessionCredentials.
@Test
public void reflectionWorksForSessionCredentials() {
String accessKey = randomUUID().toString();
String secretKey = randomUUID().toString();
String sessionToken = randomUUID().toString();
environmentVariables.set("AWSCredentials.AWSAccessKeyId", accessKey);
environmentVariables.set("AWSCredentials.AWSSecretKey", secretKey);
environmentVariables.set("AWSSessionCredentials.SessionToken", sessionToken);
AuthConfig authConfig = objectUnderTest.createAuthConfig();
assertNotNull(authConfig);
assertEquals(accessKey, authConfig.getUsername());
assertEquals(secretKey, authConfig.getPassword());
assertEquals(sessionToken, authConfig.getAuth());
assertNull(authConfig.getIdentityToken());
}
use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.
the class AwsSdkAuthConfigFactoryTest method nullValueIsPassedOn.
@Test
public void nullValueIsPassedOn() {
AuthConfig authConfig = objectUnderTest.createAuthConfig();
assertNull(authConfig);
}
use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.
the class EcrExtendedAuthTest method testClientClosedAndCredentialsDecoded.
@Test
public void testClientClosedAndCredentialsDecoded(@Mocked final CloseableHttpClient closeableHttpClient, @Mocked final CloseableHttpResponse closeableHttpResponse, @Mocked final StatusLine statusLine) throws IOException, MojoExecutionException {
final HttpEntity entity = new StringEntity("{\"authorizationData\": [{" + "\"authorizationToken\": \"QVdTOnBhc3N3b3Jk\"," + "\"expiresAt\": 1448878779.809," + "\"proxyEndpoint\": \"https://012345678910.dkr.ecr.eu-west-1.amazonaws.com\"}]}");
new Expectations() {
{
statusLine.getStatusCode();
result = 200;
closeableHttpResponse.getEntity();
result = entity;
}
};
EcrExtendedAuth eea = new EcrExtendedAuth(logger, "123456789012.dkr.ecr.eu-west-1.amazonaws.com") {
CloseableHttpClient createClient() {
return closeableHttpClient;
}
};
AuthConfig localCredentials = new AuthConfig("username", "password", null, null);
AuthConfig awsCredentials = eea.extendedAuth(localCredentials);
assertEquals("AWS", awsCredentials.getUsername());
assertEquals("password", awsCredentials.getPassword());
new Verifications() {
{
closeableHttpClient.close();
}
};
}
Aggregations