Normalization of the format for the proxy feature.

New syntax is : plantuml/proxy/[id/][format/]remoteURL
where id is a number identifying the diagram definition
when the remote URL contains more than one diagram,
and format specify the output : img, txt or svg.
This commit is contained in:
Maxime Sinclair
2011-11-14 17:22:16 +01:00
parent b0c46ef805
commit ad6a00fdf0
2 changed files with 34 additions and 7 deletions

View File

@@ -37,6 +37,21 @@ public class TestProxy extends WebappTestCase {
assertTrue( diagramLen < 1700);
}
public void testProxyWithFormat() throws Exception {
WebConversation conversation = new WebConversation();
WebRequest request = new GetMethodWebRequest(getServerUrl() + "proxy/svg/"
+ getServerUrl() + "welcome");
WebResponse response = conversation.getResource( request);
// Analyze response
// Verifies the Content-Type header
// TODO assertEquals( "Response content type is not SVG", "image/svg+xml", response.getContentType());
// Get the content and verify its size
String diagram = response.getText();
int diagramLen = diagram.length();
assertTrue( diagramLen > 1700);
assertTrue( diagramLen < 1800);
}
/**
* Verifies that the HTTP header of a diagram incites the browser to cache it.
*/