Skip to content

Commit

Permalink
[JENKINS-37801] New Matcher that ignores "private" attributes
Browse files Browse the repository at this point in the history
* The ones starting with "_"
  • Loading branch information
raul-arabaolaza committed Aug 30, 2016
1 parent ad9ba7f commit 2e8ea26
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/test/java/com/cloudbees/plugins/credentials/XmlMatchers.java
@@ -0,0 +1,22 @@
package com.cloudbees.plugins.credentials;

import org.w3c.dom.Attr;
import org.xmlunit.matchers.CompareMatcher;
import org.xmlunit.util.Predicate;

public class XmlMatchers {
public static CompareMatcher isSimilarToIgnoringPrivateAttrs(String control) {
return CompareMatcher.isSimilarTo(control)
.normalizeWhitespace()
.ignoreComments()
.withAttributeFilter(new Predicate<Attr>() {
@Override
public boolean test(Attr attr) {
if (attr.getName().startsWith("_")) {
return false;
}
return true;
}
});
}
}

0 comments on commit 2e8ea26

Please sign in to comment.