@ -16,12 +16,11 @@
@@ -16,12 +16,11 @@
package org.springframework.security.saml2.credentials ;
import org.springframework.security.converter.RsaKeyConverters ;
import org.junit.Before ;
import org.junit.Rule ;
import org.junit.Test ;
import org.junit.rules.ExpectedException ;
import org.springframework.security.converter.RsaKeyConverters ;
import java.io.ByteArrayInputStream ;
import java.security.PrivateKey ;
@ -88,6 +87,8 @@ public class Saml2X509CredentialTests {
@@ -88,6 +87,8 @@ public class Saml2X509CredentialTests {
new Saml2X509Credential ( key , certificate , SIGNING ) ;
new Saml2X509Credential ( key , certificate , SIGNING , DECRYPTION ) ;
new Saml2X509Credential ( key , certificate , DECRYPTION ) ;
Saml2X509Credential . signing ( key , certificate ) ;
Saml2X509Credential . decryption ( key , certificate ) ;
}
@Test
@ -95,6 +96,8 @@ public class Saml2X509CredentialTests {
@@ -95,6 +96,8 @@ public class Saml2X509CredentialTests {
new Saml2X509Credential ( certificate , VERIFICATION ) ;
new Saml2X509Credential ( certificate , VERIFICATION , ENCRYPTION ) ;
new Saml2X509Credential ( certificate , ENCRYPTION ) ;
Saml2X509Credential . verification ( certificate ) ;
Saml2X509Credential . encryption ( certificate ) ;
}
@Test
@ -145,5 +148,51 @@ public class Saml2X509CredentialTests {
@@ -145,5 +148,51 @@ public class Saml2X509CredentialTests {
new Saml2X509Credential ( certificate , DECRYPTION ) ;
}
@Test
public void factoryWhenRelyingPartyForSigningWithoutCredentialsThenItFails ( ) {
exception . expect ( IllegalArgumentException . class ) ;
Saml2X509Credential . signing ( null , null ) ;
}
@Test
public void factoryWhenRelyingPartyForSigningWithoutPrivateKeyThenItFails ( ) {
exception . expect ( IllegalArgumentException . class ) ;
Saml2X509Credential . signing ( null , certificate ) ;
}
@Test
public void factoryWhenRelyingPartyForSigningWithoutCertificateThenItFails ( ) {
exception . expect ( IllegalArgumentException . class ) ;
Saml2X509Credential . signing ( key , null ) ;
}
@Test
public void factoryWhenRelyingPartyForDecryptionWithoutCredentialsThenItFails ( ) {
exception . expect ( IllegalArgumentException . class ) ;
Saml2X509Credential . decryption ( null , null ) ;
}
@Test
public void factoryWhenRelyingPartyForDecryptionWithoutPrivateKeyThenItFails ( ) {
exception . expect ( IllegalArgumentException . class ) ;
Saml2X509Credential . decryption ( null , certificate ) ;
}
@Test
public void factoryWhenRelyingPartyForDecryptionWithoutCertificateThenItFails ( ) {
exception . expect ( IllegalArgumentException . class ) ;
Saml2X509Credential . decryption ( key , null ) ;
}
@Test
public void factoryWhenAssertingPartyForVerificationWithoutCertificateThenItFails ( ) {
exception . expect ( IllegalArgumentException . class ) ;
Saml2X509Credential . verification ( null ) ;
}
@Test
public void factoryWhenAssertingPartyForEncryptionWithoutCertificateThenItFails ( ) {
exception . expect ( IllegalArgumentException . class ) ;
Saml2X509Credential . encryption ( null ) ;
}
}