diff --git a/src/test/java/org/jenkinsci/plugins/gwt/RendererTest.java b/src/test/java/org/jenkinsci/plugins/gwt/RendererTest.java index 35fa2d4..b182579 100644 --- a/src/test/java/org/jenkinsci/plugins/gwt/RendererTest.java +++ b/src/test/java/org/jenkinsci/plugins/gwt/RendererTest.java @@ -73,6 +73,23 @@ public void testThatIsMatchingAcceptsIfMatching() { .isTrue(); } + @Test + public void testThatExactValueOfSingleVariableCanBeMatched() { + resolvedVariables = new TreeMap<>(); + resolvedVariables.put("PR_TO_BRANCH", "master"); + + final String text = "$PR_TO_BRANCH"; + + final String actualRendered = renderText(text, resolvedVariables); + assertThat(actualRendered) // + .isEqualTo("master"); + + regexpFilterExpression = "^master$"; + final boolean actual = isMatching(actualRendered, regexpFilterExpression); + assertThat(actual) // + .isTrue(); + } + @Test public void testThatVariablesAreResolvedWithLongestVariableFirst() { resolvedVariables = new TreeMap<>();