@Test
public void testPerformReplacementOnEveryPropertyAndExpectNewPropertyGenerated() {

  Properties actualProperties = build("git.branch", "feature/feature_name", "git.commit.author", "author#");

  List<ReplacementProperty> replacementProperties = new ArrayList<>();
  replacementProperties.add(new ReplacementProperty(null, "something", "^([^\\/]*)\\/([^\\/]*)$", "$1-$2", true, false, null));

  propertiesReplacer.performReplacement(actualProperties, replacementProperties);

  Properties exptecedProperties = build("git.branch", "feature/feature_name", "git.branch.something", "feature-feature_name", "git.commit.author", "author#", "git.commit.author.something", "author#");
  assertEquals(exptecedProperties, actualProperties);
}