Ensuring SAML2ITCase is disabled when running tests without SAML support

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

Branch: refs/heads/master
Commit: be06f8684568ccecdef7952d3121db2051cf291f
Parents: d310af8
Author: Francesco Chicchiriccò <ilgro...@apache.org>
Authored: Tue Jun 13 12:57:48 2017 +0200
Committer: Francesco Chicchiriccò <ilgro...@apache.org>
Committed: Tue Jun 13 13:23:18 2017 +0200

----------------------------------------------------------------------
 .../java/org/apache/syncope/fit/core/SAML2ITCase.java   | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/be06f868/fit/core-reference/src/test/java/org/apache/syncope/fit/core/SAML2ITCase.java
----------------------------------------------------------------------
diff --git 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/SAML2ITCase.java 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/SAML2ITCase.java
index ece9e6c..6e4cbca 100644
--- 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/SAML2ITCase.java
+++ 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/SAML2ITCase.java
@@ -63,7 +63,9 @@ public class SAML2ITCase extends AbstractITCase {
 
     @BeforeClass
     public static void importFromIdPMetadata() {
-        Assume.assumeTrue(SAML2SPDetector.isSAML2SPAvailable());
+        if (!SAML2SPDetector.isSAML2SPAvailable()) {
+            return;
+        }
 
         assertTrue(saml2IdPService.list().isEmpty());
 
@@ -86,7 +88,9 @@ public class SAML2ITCase extends AbstractITCase {
 
     @AfterClass
     public static void clearIdPs() {
-        Assume.assumeTrue(SAML2SPDetector.isSAML2SPAvailable());
+        if (!SAML2SPDetector.isSAML2SPAvailable()) {
+            return;
+        }
 
         for (SAML2IdPTO idp : saml2IdPService.list()) {
             saml2IdPService.delete(idp.getKey());
@@ -115,6 +119,8 @@ public class SAML2ITCase extends AbstractITCase {
 
     @Test
     public void createLoginRequest() {
+        Assume.assumeTrue(SAML2SPDetector.isSAML2SPAvailable());
+
         SAML2RequestTO loginRequest = 
anonymous.getService(SAML2SPService.class).
                 createLoginRequest(ADDRESS, 
"https://idp.testshib.org/idp/shibboleth";);
         assertNotNull(loginRequest);
@@ -127,6 +133,8 @@ public class SAML2ITCase extends AbstractITCase {
 
     @Test
     public void setIdPMapping() {
+        Assume.assumeTrue(SAML2SPDetector.isSAML2SPAvailable());
+
         SAML2IdPTO ssoCircle = IterableUtils.find(saml2IdPService.list(), new 
Predicate<SAML2IdPTO>() {
 
             @Override

Reply via email to