@Test
public void testArtifactProperties()
        throws URISyntaxException, IOException
{

    P2ArtifactCoordinates foundArtifact = getArtifact();
    Map<String, String> properties = foundArtifact.getProperties();
    assertThat(properties).isNotNull();
    Map<String, String> expectedProperties = new HashMap<>();
    expectedProperties.put("id", ID);
    expectedProperties.put("version", VERSION);
    expectedProperties.put("classifier", CLASSIFIER);
    expectedProperties.put("download.size", "1");
    expectedProperties.forEach(
            (key, value) ->
            {
                assertThat(properties.containsKey(key)).as(key + " not found").isTrue();
                assertThat(value).isEqualTo(properties.get(key));
            });
}