#273 - Fixed assertion in UriTemplate.
This commit is contained in:
committed by
Oliver Gierke
parent
a90e2f32c3
commit
ea4c1064c1
@@ -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;
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user