Blob Blame History Raw
From 84c4672fe7cb892bf3ae3331232d0fad20acb8b0 Mon Sep 17 00:00:00 2001
Message-Id: <84c4672fe7cb892bf3ae3331232d0fad20acb8b0.1518085246.git.jeremy@jcline.org>
From: Jeremy Cline <jeremy@jcline.org>
Date: Thu, 8 Feb 2018 10:20:34 +0000
Subject: [PATCH] Remove network-based tests

Signed-off-by: Jeremy Cline <jeremy@jcline.org>
---
 .../saml2_tests/idp_metadata_parser_test.py        | 108 ---------------------
 1 file changed, 108 deletions(-)

diff --git a/tests/src/OneLogin/saml2_tests/idp_metadata_parser_test.py b/tests/src/OneLogin/saml2_tests/idp_metadata_parser_test.py
index 106cce5..0c38f76 100644
--- a/tests/src/OneLogin/saml2_tests/idp_metadata_parser_test.py
+++ b/tests/src/OneLogin/saml2_tests/idp_metadata_parser_test.py
@@ -56,38 +56,6 @@ class OneLogin_Saml2_IdPMetadataParser_Test(unittest.TestCase):
         except URLError:
             pass
 
-    def testParseRemote(self):
-        """
-        Tests the parse_remote method of the OneLogin_Saml2_IdPMetadataParser
-        """
-        with self.assertRaises(Exception):
-            data = OneLogin_Saml2_IdPMetadataParser.parse_remote('http://google.es')
-
-        try:
-            data = OneLogin_Saml2_IdPMetadataParser.parse_remote('https://www.testshib.org/metadata/testshib-providers.xml')
-        except URLError:
-            xml = self.file_contents(join(self.data_path, 'metadata', 'testshib-providers.xml'))
-            data = OneLogin_Saml2_IdPMetadataParser.parse(xml)
-
-        self.assertTrue(data is not None and data is not {})
-        expected_settings_json = """
-        {
-          "sp": {
-            "NameIDFormat": "urn:mace:shibboleth:1.0:nameIdentifier"
-          },
-          "idp": {
-            "entityId": "https://idp.testshib.org/idp/shibboleth",
-            "x509cert": "MIIDAzCCAeugAwIBAgIVAPX0G6LuoXnKS0Muei006mVSBXbvMA0GCSqGSIb3DQEBCwUAMBsxGTAXBgNVBAMMEGlkcC50ZXN0c2hpYi5vcmcwHhcNMTYwODIzMjEyMDU0WhcNMzYwODIzMjEyMDU0WjAbMRkwFwYDVQQDDBBpZHAudGVzdHNoaWIub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg9C4J2DiRTEhJAWzPt1S3ryhm3M2P3hPpwJwvt2q948vdTUxhhvNMuc3M3S4WNh6JYBs53R+YmjqJAII4ShMGNEmlGnSVfHorex7IxikpuDPKV3SNf28mCAZbQrX+hWA+ann/uifVzqXktOjs6DdzdBnxoVhniXgC8WCJwKcx6JO/hHsH1rG/0DSDeZFpTTcZHj4S9MlLNUtt5JxRzV/MmmB3ObaX0CMqsSWUOQeE4nylSlp5RWHCnx70cs9kwz5WrflnbnzCeHU2sdbNotBEeTHot6a2cj/pXlRJIgPsrL/4VSicPZcGYMJMPoLTJ8mdy6mpR6nbCmP7dVbCIm/DQIDAQABoz4wPDAdBgNVHQ4EFgQUUfaDa2mPi24x09yWp1OFXmZ2GPswGwYDVR0RBBQwEoIQaWRwLnRlc3RzaGliLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEASKKgqTxhqBzROZ1eVy++si+eTTUQZU4+8UywSKLia2RattaAPMAcXUjO+3cYOQXLVASdlJtt+8QPdRkfp8SiJemHPXC8BES83pogJPYEGJsKo19l4XFJHPnPy+Dsn3mlJyOfAa8RyWBS80u5lrvAcr2TJXt9fXgkYs7BOCigxtZoR8flceGRlAZ4p5FPPxQR6NDYb645jtOTMVr3zgfjP6Wh2dt+2p04LG7ENJn8/gEwtXVuXCsPoSCDx9Y0QmyXTJNdV1aB0AhORkWPlFYwp+zOyOIR+3m1+pqWFpn0eT/HrxpdKa74FA3R2kq4R7dXe4G0kUgXTdqXMLRKhDgdmA==",
-            "singleSignOnService": {
-              "url": "https://idp.testshib.org/idp/profile/SAML2/Redirect/SSO",
-              "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
-            }
-          }
-        }
-        """
-        expected_settings = json.loads(expected_settings_json)
-        self.assertEqual(expected_settings, data)
-
     def testParse(self):
         """
         Tests the parse method of the OneLogin_Saml2_IdPMetadataParser
@@ -122,82 +90,6 @@ class OneLogin_Saml2_IdPMetadataParser_Test(unittest.TestCase):
         expected_settings = json.loads(expected_settings_json)
         self.assertEqual(expected_settings, data)
 
-    def test_parse_testshib_required_binding_sso_redirect(self):
-        """
-        Test with testshib metadata.
-
-        Especially test extracting SSO with REDIRECT binding.
-
-        Note that the testshib metadata does not contain an SLO specification
-        in the first <IDPSSODescriptor> tag.
-        """
-        expected_settings_json = """
-        {
-          "sp": {
-            "NameIDFormat": "urn:mace:shibboleth:1.0:nameIdentifier"
-          },
-          "idp": {
-            "entityId": "https://idp.testshib.org/idp/shibboleth",
-            "x509cert": "MIIDAzCCAeugAwIBAgIVAPX0G6LuoXnKS0Muei006mVSBXbvMA0GCSqGSIb3DQEBCwUAMBsxGTAXBgNVBAMMEGlkcC50ZXN0c2hpYi5vcmcwHhcNMTYwODIzMjEyMDU0WhcNMzYwODIzMjEyMDU0WjAbMRkwFwYDVQQDDBBpZHAudGVzdHNoaWIub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg9C4J2DiRTEhJAWzPt1S3ryhm3M2P3hPpwJwvt2q948vdTUxhhvNMuc3M3S4WNh6JYBs53R+YmjqJAII4ShMGNEmlGnSVfHorex7IxikpuDPKV3SNf28mCAZbQrX+hWA+ann/uifVzqXktOjs6DdzdBnxoVhniXgC8WCJwKcx6JO/hHsH1rG/0DSDeZFpTTcZHj4S9MlLNUtt5JxRzV/MmmB3ObaX0CMqsSWUOQeE4nylSlp5RWHCnx70cs9kwz5WrflnbnzCeHU2sdbNotBEeTHot6a2cj/pXlRJIgPsrL/4VSicPZcGYMJMPoLTJ8mdy6mpR6nbCmP7dVbCIm/DQIDAQABoz4wPDAdBgNVHQ4EFgQUUfaDa2mPi24x09yWp1OFXmZ2GPswGwYDVR0RBBQwEoIQaWRwLnRlc3RzaGliLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEASKKgqTxhqBzROZ1eVy++si+eTTUQZU4+8UywSKLia2RattaAPMAcXUjO+3cYOQXLVASdlJtt+8QPdRkfp8SiJemHPXC8BES83pogJPYEGJsKo19l4XFJHPnPy+Dsn3mlJyOfAa8RyWBS80u5lrvAcr2TJXt9fXgkYs7BOCigxtZoR8flceGRlAZ4p5FPPxQR6NDYb645jtOTMVr3zgfjP6Wh2dt+2p04LG7ENJn8/gEwtXVuXCsPoSCDx9Y0QmyXTJNdV1aB0AhORkWPlFYwp+zOyOIR+3m1+pqWFpn0eT/HrxpdKa74FA3R2kq4R7dXe4G0kUgXTdqXMLRKhDgdmA==",
-            "singleSignOnService": {
-              "url": "https://idp.testshib.org/idp/profile/SAML2/Redirect/SSO",
-              "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
-            }
-          }
-        }
-        """
-        try:
-            xmldoc = OneLogin_Saml2_IdPMetadataParser.get_metadata(
-                'https://www.testshib.org/metadata/testshib-providers.xml')
-        except URLError:
-            xmldoc = self.file_contents(join(self.data_path, 'metadata', 'testshib-providers.xml'))
-
-        # Parse, require SSO REDIRECT binding, implicitly.
-        settings1 = OneLogin_Saml2_IdPMetadataParser.parse(xmldoc)
-        # Parse, require SSO REDIRECT binding, explicitly.
-        settings2 = OneLogin_Saml2_IdPMetadataParser.parse(
-            xmldoc,
-            required_sso_binding=OneLogin_Saml2_Constants.BINDING_HTTP_REDIRECT
-        )
-        expected_settings = json.loads(expected_settings_json)
-        self.assertEqual(expected_settings, settings1)
-        self.assertEqual(expected_settings, settings2)
-
-    def test_parse_testshib_required_binding_sso_post(self):
-        """
-        Test with testshib metadata.
-
-        Especially test extracting SSO with POST binding.
-        """
-        expected_settings_json = """
-        {
-          "sp": {
-            "NameIDFormat": "urn:mace:shibboleth:1.0:nameIdentifier"
-          },
-          "idp": {
-            "entityId": "https://idp.testshib.org/idp/shibboleth",
-            "x509cert": "MIIDAzCCAeugAwIBAgIVAPX0G6LuoXnKS0Muei006mVSBXbvMA0GCSqGSIb3DQEBCwUAMBsxGTAXBgNVBAMMEGlkcC50ZXN0c2hpYi5vcmcwHhcNMTYwODIzMjEyMDU0WhcNMzYwODIzMjEyMDU0WjAbMRkwFwYDVQQDDBBpZHAudGVzdHNoaWIub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg9C4J2DiRTEhJAWzPt1S3ryhm3M2P3hPpwJwvt2q948vdTUxhhvNMuc3M3S4WNh6JYBs53R+YmjqJAII4ShMGNEmlGnSVfHorex7IxikpuDPKV3SNf28mCAZbQrX+hWA+ann/uifVzqXktOjs6DdzdBnxoVhniXgC8WCJwKcx6JO/hHsH1rG/0DSDeZFpTTcZHj4S9MlLNUtt5JxRzV/MmmB3ObaX0CMqsSWUOQeE4nylSlp5RWHCnx70cs9kwz5WrflnbnzCeHU2sdbNotBEeTHot6a2cj/pXlRJIgPsrL/4VSicPZcGYMJMPoLTJ8mdy6mpR6nbCmP7dVbCIm/DQIDAQABoz4wPDAdBgNVHQ4EFgQUUfaDa2mPi24x09yWp1OFXmZ2GPswGwYDVR0RBBQwEoIQaWRwLnRlc3RzaGliLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEASKKgqTxhqBzROZ1eVy++si+eTTUQZU4+8UywSKLia2RattaAPMAcXUjO+3cYOQXLVASdlJtt+8QPdRkfp8SiJemHPXC8BES83pogJPYEGJsKo19l4XFJHPnPy+Dsn3mlJyOfAa8RyWBS80u5lrvAcr2TJXt9fXgkYs7BOCigxtZoR8flceGRlAZ4p5FPPxQR6NDYb645jtOTMVr3zgfjP6Wh2dt+2p04LG7ENJn8/gEwtXVuXCsPoSCDx9Y0QmyXTJNdV1aB0AhORkWPlFYwp+zOyOIR+3m1+pqWFpn0eT/HrxpdKa74FA3R2kq4R7dXe4G0kUgXTdqXMLRKhDgdmA==",
-            "singleSignOnService": {
-              "url": "https://idp.testshib.org/idp/profile/SAML2/POST/SSO",
-              "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
-            }
-          }
-        }
-        """
-        try:
-            xmldoc = OneLogin_Saml2_IdPMetadataParser.get_metadata(
-                'https://www.testshib.org/metadata/testshib-providers.xml')
-        except URLError:
-            xmldoc = self.file_contents(join(self.data_path, 'metadata', 'testshib-providers.xml'))
-
-        # Parse, require POST binding.
-        settings = OneLogin_Saml2_IdPMetadataParser.parse(
-            xmldoc,
-            required_sso_binding=OneLogin_Saml2_Constants.BINDING_HTTP_POST
-        )
-        expected_settings = json.loads(expected_settings_json)
-        self.assertEqual(expected_settings, settings)
-
     def test_parse_required_binding_all(self):
         """
         Test all combinations of the `require_slo_binding` and
-- 
2.16.1