CAMEL-8346 Poilsh the test code
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d0b5f049 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d0b5f049 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d0b5f049 Branch: refs/heads/master Commit: d0b5f0498c957e436de23a4dd192dccefdec6838 Parents: 9a10aa8 Author: Willem Jiang <willem.ji...@gmail.com> Authored: Mon Mar 2 13:37:40 2015 +0800 Committer: Willem Jiang <willem.ji...@gmail.com> Committed: Mon Mar 2 13:39:04 2015 +0800 ---------------------------------------------------------------------- .../org/apache/camel/jsonpath/JsonPathSourceTest.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d0b5f049/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathSourceTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathSourceTest.java b/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathSourceTest.java index aeb85e9..24b8cb4 100644 --- a/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathSourceTest.java +++ b/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathSourceTest.java @@ -23,13 +23,20 @@ import java.nio.charset.Charset; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.file.FileConsumer; import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.AfterClass; import org.junit.Test; + public class JsonPathSourceTest extends CamelTestSupport { private static final String MESSAGE1 = "Joseph und seine Br\u00fcder"; private static final String MESSAGE2 = "G\u00f6tzend\u00e4mmerung"; - + private static final Charset DEFAULT_CHARSET = Charset.defaultCharset(); + @AfterClass + public static void setDefaultCharsetBack() { + switchToDefaultCharset(DEFAULT_CHARSET.displayName()); + } + @Override protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { @@ -95,12 +102,13 @@ public class JsonPathSourceTest extends CamelTestSupport { assertMockEndpointsSatisfied(); } - private void switchToDefaultCharset(String charset) { + private static void switchToDefaultCharset(String charset) { try { Field defaultCharset = Charset.class.getDeclaredField("defaultCharset"); defaultCharset.setAccessible(true); defaultCharset.set(null, Charset.forName(charset)); } catch (Exception e) { + // Do nothing here } }