Author: ningjiang
Date: Tue Feb 10 09:22:13 2009
New Revision: 742906
URL: http://svn.apache.org/viewvc?rev=742906&view=rev
Log:
CAMEL-1327 little refactoring of camel-jetty unit tests
Modified:
camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java
camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyImageFileTest.java
Modified:
camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java?rev=742906&r1=742905&r2=742906&view=diff
==============================================================================
---
camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java
(original)
+++
camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java
Tue Feb 10 09:22:13 2009
@@ -27,33 +27,28 @@
* Unit test for content-type
*/
public class JettyContentTypeTest extends ContextTestSupport {
-
- public void testSameContentType() throws Exception {
+ protected void sendMessageWithContentType(boolean usingGZip) {
Endpoint endpoint =
context.getEndpoint("http://localhost:9080/myapp/myservice");
Exchange exchange = endpoint.createExchange();
exchange.getIn().setBody("<order>123</order>");
exchange.getIn().setHeader("user", "Claus");
exchange.getIn().setHeader("content-type", "text/xml");
+ if (usingGZip) {
+ GZIPHelper.setGZIPMessageHeader(exchange.getIn());
+ }
template.send(endpoint, exchange);
String body = exchange.getOut().getBody(String.class);
assertEquals("<order>OK</order>", body);
assertOutMessageHeader(exchange, "content-type", "text/xml");
}
+
+ public void testSameContentType() throws Exception {
+ sendMessageWithContentType(false);
+ }
public void testContentTypeWithGZip() throws Exception {
- Endpoint endpoint =
context.getEndpoint("http://localhost:9080/myapp/myservice");
- Exchange exchange = endpoint.createExchange();
- exchange.getIn().setBody("<order>123</order>");
- exchange.getIn().setHeader("user", "Claus");
- exchange.getIn().setHeader("content-type", "text/xml");
- GZIPHelper.setGZIPMessageHeader(exchange.getIn());
- template.send(endpoint, exchange);
-
- String body = exchange.getOut().getBody(String.class);
- assertEquals("<order>OK</order>", body);
- assertOutMessageHeader(exchange, "content-type", "text/xml");
- assertOutMessageHeader(exchange, GZIPHelper.CONTENT_ENCODING,
GZIPHelper.GZIP);
+ sendMessageWithContentType(true);
}
public void testMixedContentType() throws Exception {
Modified:
camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyImageFileTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyImageFileTest.java?rev=742906&r1=742905&r2=742906&view=diff
==============================================================================
---
camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyImageFileTest.java
(original)
+++
camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyImageFileTest.java
Tue Feb 10 09:22:13 2009
@@ -29,24 +29,25 @@
* Unit test for exposing a http server that returns images
*/
public class JettyImageFileTest extends ContextTestSupport {
-
- public void testImageContentType() throws Exception {
+
+ private void sendImageContent(boolean usingGZip) throws Exception {
Endpoint endpoint =
context.getEndpoint("http://localhost:9080/myapp/myservice");
Exchange exchange = endpoint.createExchange();
+ if (usingGZip) {
+ GZIPHelper.setGZIPMessageHeader(exchange.getIn());
+ }
template.send(endpoint, exchange);
assertNotNull(exchange.getOut().getBody());
assertOutMessageHeader(exchange, "Content-Type", "image/jpeg");
}
-
- public void testImageWithGZip() throws Exception {
- Endpoint endpoint =
context.getEndpoint("http://localhost:9080/myapp/myservice");
- Exchange exchange = endpoint.createExchange();
- GZIPHelper.setGZIPMessageHeader(exchange.getIn());
- template.send(endpoint, exchange);
- assertNotNull(exchange.getOut().getBody());
- assertOutMessageHeader(exchange, "Content-Type", "image/jpeg");
+ public void testImageContentType() throws Exception {
+ sendImageContent(false);
+ }
+
+ public void testImageContentWithGZip() throws Exception {
+ sendImageContent(true);
}
@Override