@Test public void ableToCreateAbsoluteUrls() { final TestBuilder builder = createBuilder("prefix", null); builder.key("key").url("https://atlassian.com"); builder.addParameter("what", "string"); final HelpUrlMatcher matcher = new HelpUrlMatcher().key("key").url("https://atlassian.com"); assertThat(builder.build(), matcher); builder.url("httP://atlassian.com"); matcher.url("httP://atlassian.com"); assertThat(builder.build(), matcher); }
@Test public void ableToCreateUrlWithExtraParameters() { final TestBuilder builder = createBuilder("prefix", null); builder.key("key").url("url#anchor"); builder.addParameter("what", "string"); final HelpUrlMatcher matcher = new HelpUrlMatcher().key("key").url("prefixurl?what=string#anchor"); assertThat(builder.build(), matcher); builder.url("url?a=b"); matcher.url("prefixurl?a=b&what=string"); assertThat(builder.build(), matcher); builder.addParameter("what2", "string2"); matcher.url("prefixurl?a=b&what=string&what2=string2"); assertThat(builder.build(), matcher); }