@Test
public void duplicateProfileName() {

    Map<String, String> params = new HashMap<>();
    DockerImageConfig imageConfig1 = DockerImageConfigBuilder.
            newBuilder("TestProfile", Node.EMPTY_OBJECT).
            build();
    DockerImageConfig imageConfig2 = DockerImageConfigBuilder.
            newBuilder("TestProfile2", Node.EMPTY_OBJECT).
            build();
    TestDockerImageConfigParser parser = new TestDockerImageConfigParser();
    parser.addConfig(imageConfig1).addConfig(imageConfig2);
    params.put(DockerCloudUtils.IMAGES_PARAM, parser.getImagesParams().toString());
    // OK
    DockerImageConfig.processParams(parser, params, Collections.emptySet());
    imageConfig2 = DockerImageConfigBuilder.
            newBuilder("TestProfile", Node.EMPTY_OBJECT).
            build();
    parser = new TestDockerImageConfigParser();
    parser.addConfig(imageConfig1).addConfig(imageConfig2);
    params.put(DockerCloudUtils.IMAGES_PARAM, parser.getImagesParams().toString());
    assertInvalidProperty(parser, params, DockerCloudUtils.IMAGES_PARAM);
}