tests for embedded JOSE objects
parent
8ee299aab3
commit
d0eb98b8ff
|
@ -0,0 +1,68 @@
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
package org.mitre.jose;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import com.nimbusds.jose.EncryptionMethod;
|
||||||
|
import com.nimbusds.jose.JWEAlgorithm;
|
||||||
|
import com.nimbusds.jose.JWSAlgorithm;
|
||||||
|
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author jricher
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class JOSEEmbedTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testJWSAlgorithmEmbed() {
|
||||||
|
JWSAlgorithmEmbed a = new JWSAlgorithmEmbed(JWSAlgorithm.HS256);
|
||||||
|
|
||||||
|
assertEquals(JWSAlgorithm.HS256, a.getAlgorithm());
|
||||||
|
assertEquals("HS256", a.getAlgorithmName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testJWSAlgorithmEmbedGetForAlgoirthmName() {
|
||||||
|
JWSAlgorithmEmbed a = JWSAlgorithmEmbed.getForAlgorithmName("RS256");
|
||||||
|
|
||||||
|
assertEquals(JWSAlgorithm.RS256, a.getAlgorithm());
|
||||||
|
assertEquals("RS256", a.getAlgorithmName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testJWEAlgorithmEmbed() {
|
||||||
|
JWEAlgorithmEmbed a = new JWEAlgorithmEmbed(JWEAlgorithm.A128KW);
|
||||||
|
|
||||||
|
assertEquals(JWEAlgorithm.A128KW, a.getAlgorithm());
|
||||||
|
assertEquals("A128KW", a.getAlgorithmName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testJWEAlgorithmEmbedGetForAlgoirthmName() {
|
||||||
|
JWEAlgorithmEmbed a = JWEAlgorithmEmbed.getForAlgorithmName("RSA1_5");
|
||||||
|
|
||||||
|
assertEquals(JWEAlgorithm.RSA1_5, a.getAlgorithm());
|
||||||
|
assertEquals("RSA1_5", a.getAlgorithmName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testJWEEncryptionMethodEmbed() {
|
||||||
|
JWEEncryptionMethodEmbed a = new JWEEncryptionMethodEmbed(EncryptionMethod.A128CBC_HS256);
|
||||||
|
|
||||||
|
assertEquals(EncryptionMethod.A128CBC_HS256, a.getAlgorithm());
|
||||||
|
assertEquals("A128CBC-HS256", a.getAlgorithmName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testJWEEncryptionMethodEmbedGetForAlgoirthmName() {
|
||||||
|
JWEEncryptionMethodEmbed a = JWEEncryptionMethodEmbed.getForAlgorithmName("A256GCM");
|
||||||
|
|
||||||
|
assertEquals(EncryptionMethod.A256GCM, a.getAlgorithm());
|
||||||
|
assertEquals("A256GCM", a.getAlgorithmName());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue