Search in sources :

Example 11 with AuthConfig

use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.

the class AuthConfigFactoryTest method checkDockerAuthLogin.

private void checkDockerAuthLogin(File homeDir, String configRegistry, String lookupRegistry) throws IOException, MojoExecutionException {
    writeDockerConfigJson(createDockerConfig(homeDir), "roland", "secret", "roland@jolokia.org", configRegistry, false);
    AuthConfig config = factory.createAuthConfig(isPush, false, null, settings, "roland", lookupRegistry);
    verifyAuthConfig(config, "roland", "secret", "roland@jolokia.org");
}
Also used : AuthConfig(io.fabric8.maven.docker.access.AuthConfig)

Example 12 with AuthConfig

use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.

the class AuthConfigFactoryTest method testSystemProperty.

@Test
public void testSystemProperty() throws Exception {
    System.setProperty("docker.push.username", "roland");
    System.setProperty("docker.push.password", "secret");
    System.setProperty("docker.push.email", "roland@jolokia.org");
    try {
        AuthConfig config = factory.createAuthConfig(true, false, null, settings, null, null);
        verifyAuthConfig(config, "roland", "secret", "roland@jolokia.org");
    } finally {
        System.clearProperty("docker.push.username");
        System.clearProperty("docker.push.password");
        System.clearProperty("docker.push.email");
    }
}
Also used : AuthConfig(io.fabric8.maven.docker.access.AuthConfig) Test(org.junit.Test)

Example 13 with AuthConfig

use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.

the class AuthConfigFactoryTest method awsStaticCredentialsArePickedUpFromEnvironment.

@Test
public void awsStaticCredentialsArePickedUpFromEnvironment() throws MojoExecutionException {
    givenAwsSdkIsDisabled();
    String accessKeyId = randomUUID().toString();
    String secretAccessKey = randomUUID().toString();
    environmentVariables.set("AWS_ACCESS_KEY_ID", accessKeyId);
    environmentVariables.set("AWS_SECRET_ACCESS_KEY", secretAccessKey);
    AuthConfig authConfig = factory.createAuthConfig(false, true, null, settings, "user", ECR_NAME);
    verifyAuthConfig(authConfig, accessKeyId, secretAccessKey, null, null);
}
Also used : CoreMatchers.containsString(org.hamcrest.CoreMatchers.containsString) AuthConfig(io.fabric8.maven.docker.access.AuthConfig) Test(org.junit.Test)

Example 14 with AuthConfig

use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.

the class AuthConfigTest method simpleConstructor.

@Test
public void simpleConstructor() {
    Map<String, String> map = new HashMap<String, String>();
    map.put(AuthConfig.AUTH_USERNAME, "roland");
    map.put(AuthConfig.AUTH_PASSWORD, "#>secrets??");
    map.put(AuthConfig.AUTH_EMAIL, "roland@jolokia.org");
    AuthConfig config = new AuthConfig(map);
    check(config);
}
Also used : HashMap(java.util.HashMap) AuthConfig(io.fabric8.maven.docker.access.AuthConfig) Test(org.junit.Test)

Example 15 with AuthConfig

use of io.fabric8.maven.docker.access.AuthConfig in project docker-maven-plugin by fabric8io.

the class AuthConfigTest method dockerLoginConstructor.

@Test
public void dockerLoginConstructor() {
    AuthConfig config = new AuthConfig(Base64.encodeBase64String("roland:#>secrets??".getBytes()), "roland@jolokia.org");
    check(config);
}
Also used : AuthConfig(io.fabric8.maven.docker.access.AuthConfig) Test(org.junit.Test)

Aggregations

AuthConfig (io.fabric8.maven.docker.access.AuthConfig)38 Test (org.junit.Test)26 BuildImageConfiguration (io.fabric8.maven.docker.config.BuildImageConfiguration)5 CoreMatchers.containsString (org.hamcrest.CoreMatchers.containsString)5 ImageConfiguration (io.fabric8.maven.docker.config.ImageConfiguration)4 ImageName (io.fabric8.maven.docker.util.ImageName)4 HashMap (java.util.HashMap)4 Credential (com.google.cloud.tools.jib.api.Credential)3 JsonObject (com.google.gson.JsonObject)3 IOException (java.io.IOException)3 Date (java.util.Date)3 Map (java.util.Map)3 MojoExecutionException (org.apache.maven.plugin.MojoExecutionException)3 ImmutableMap (com.google.common.collect.ImmutableMap)2 Collections.singletonMap (java.util.Collections.singletonMap)2 Expectations (mockit.Expectations)2 Verifications (mockit.Verifications)2 HttpPost (org.apache.http.client.methods.HttpPost)2 StringEntity (org.apache.http.entity.StringEntity)2 Gson (com.google.gson.Gson)1