#273 - Fixed assertion in UriTemplate.

This commit is contained in:
Ori Schwartz
2014-12-22 21:20:18 -05:00
committed by Oliver Gierke
parent a90e2f32c3
commit ea4c1064c1
2 changed files with 9 additions and 1 deletions

View File

@@ -89,7 +89,7 @@ public class UriTemplate implements Iterable<TemplateVariable>, Serializable {
*/
public UriTemplate(String baseUri, TemplateVariables variables) {
Assert.hasText("Base URI must not be null or empty!");
Assert.hasText(baseUri,"Base URI must not be null or empty!");
this.baseUri = baseUri;
this.variables = variables == null ? TemplateVariables.NONE : variables;

View File

@@ -242,6 +242,14 @@ public class UriTemplateUnitTest {
assertThat(template.expand(2).toString(), is("/foo/2"));
}
/**
* @see #273
*/
@Test(expected = IllegalArgumentException.class)
public void rejectsEmptyBaseUri() {
new UriTemplate(null, TemplateVariables.NONE);
}
private static void assertVariables(UriTemplate template, TemplateVariable... variables) {
assertVariables(template, Arrays.asList(variables));
}