You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by se...@apache.org on 2015/02/12 17:02:46 UTC

[2/2] cxf git commit: [CXF-6085] Adding basic JwsJsonProducer tests

[CXF-6085] Adding basic JwsJsonProducer tests


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/d995f24b
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/d995f24b
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/d995f24b

Branch: refs/heads/3.0.x-fixes
Commit: d995f24b2bb47cea8d218f4aabb240ecba82dba4
Parents: e94a1b6
Author: Sergey Beryozkin <sb...@talend.com>
Authored: Thu Feb 12 16:02:14 2015 +0000
Committer: Sergey Beryozkin <sb...@talend.com>
Committed: Thu Feb 12 16:02:14 2015 +0000

----------------------------------------------------------------------
 .../cxf/rs/security/jose/jwe/JweJsonProducerTest.java  | 13 +++++++++++++
 1 file changed, 13 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/d995f24b/rt/rs/security/jose/src/test/java/org/apache/cxf/rs/security/jose/jwe/JweJsonProducerTest.java
----------------------------------------------------------------------
diff --git a/rt/rs/security/jose/src/test/java/org/apache/cxf/rs/security/jose/jwe/JweJsonProducerTest.java b/rt/rs/security/jose/src/test/java/org/apache/cxf/rs/security/jose/jwe/JweJsonProducerTest.java
index 9fb7b3f..43c5062 100644
--- a/rt/rs/security/jose/src/test/java/org/apache/cxf/rs/security/jose/jwe/JweJsonProducerTest.java
+++ b/rt/rs/security/jose/src/test/java/org/apache/cxf/rs/security/jose/jwe/JweJsonProducerTest.java
@@ -82,6 +82,13 @@ public class JweJsonProducerTest extends Assert {
         + "[\"gender\",{},\"text\",\"M\"]"
         + "]]";
     
+    private static final Boolean SKIP_AES_GCM_TESTS = isJava6();
+    
+    private static boolean isJava6() {
+        String version = System.getProperty("java.version");
+        return 1.6D == Double.parseDouble(version.substring(0, 3));    
+    }
+
     @BeforeClass
     public static void registerBouncyCastleIfNeeded() throws Exception {
         try {
@@ -107,6 +114,9 @@ public class JweJsonProducerTest extends Assert {
     }
     
     private void doTestSingleRecipientFlat(String expectedOutput, boolean canBeFlat) throws Exception {
+        if (SKIP_AES_GCM_TESTS) {
+            return;
+        }
         final String text = "The true sign of intelligence is not knowledge but imagination.";
         SecretKey wrapperKey = CryptoUtils.createSecretKeySpec(SECRET_BYTES, "AES");
         JweHeaders headers = new JweHeaders(JoseConstants.A128KW_ALGO,
@@ -125,6 +135,9 @@ public class JweJsonProducerTest extends Assert {
     }
     @Test
     public void testSingleRecipientAllTypeOfHeadersAndAad() {
+        if (SKIP_AES_GCM_TESTS) {
+            return;
+        }
         final String text = "The true sign of intelligence is not knowledge but imagination.";
         SecretKey wrapperKey = CryptoUtils.createSecretKeySpec(SECRET_BYTES, "AES");